000
27.10.2003, 11:21 Uhr
HRI-Dummy
|
Hi!
Kann mir jemand erzaehlen, warum fgets nichts einliest? Beispiel:
char text[1024];
print("Bitte text eingeben!"); fgets(text,1024,stdin);
Nach der Ausgabe von printf muesste das Programm ja eigentlich auf eine Eingabe warten, tut es aber nicht, sondern es geht einfach weiter und gibt einen leeren String zurueck. Das gleiche uebrigens mit getchar in einer while-Schleife. Hab echt schon alles versucht... Ich wuerde ja scanf benutzen, hab aber keine Ahnung, wie ich scanf dazu kriege nach einem Leerzeichen weiterzulesen (der String kann uebrigens beliebig viele Woerter enthalten). Danke im Vorraus falls jemand Antwort weiss.
PS: Den anderen Thread zu dem Thema hab ich schon gelesen, deshalb habe ich es ja mit fgets versucht. |