20. maj 2002 - 19:01Der er
5 kommentarer og 1 løsning
Function som returnerer en streng
Hej eksperter!
Jeg skal bruge en funktion i C, som skal returnerer en string. Dvs. at den skal fungere som en kommandolinie - lidt ligesom i en DOS-prompt, hvorfra man kan lave funktionskald. Jeg arbejder på UNIX på en SUN-terminal. Jeg har prøvet med følgende kode, men kan ikke få det til at virke: #include <stdlib.h> #include <stdio.h> #include <string.h>
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det virkede ikke med den pointer! :( - den går ind i en uendelig løkke. Main ser således ud: int main(){ string x; int exit = 0; while (exit == 0){ x = skriv_kommando(); if (x = "clear"){ init_disp(); } else { if (x = "exit"){ exit = 1; } } } }
først, der findes ikke strenge i C, men der findes strenge i C++ std::string er en del at STL - Standard Template Library. I C er strenge rigtig nok kun char arrays (og i C++ før STL)
husk 2 == i sammenligning if (x == "clear) og if(x == "exit)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.