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>
char skriv_kommando(){
string x;
printf("\nIndtast kommando: ");
sscanf("%s", &x);
return x;
}
Jeg er godt klar over, at der ikke "findes" strenge i C - eller at de i hvert fald bliver behandlet som et array af chars.
På forhånd tak!