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>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.