fgets reagiert nicht auf ENTER/newline
-
Hallo,
mein fgets reagiert nicht auf ein ENTER/newline in der Console.
while ((ch = getchar()) != '\n' && ch != EOF); printf("\n[%s]>>> ::", &my_chatname); for ( ; ; ) { fgets(wbuffer, sizeof(wbuffer), stdin); /* send text*/ for( ; ; ) {
jemand eine Idee?
zyon
-
zyon schrieb:
[cpp] while ((ch = getchar()) != '\n' && ch != EOF);
printf("\n[%s]>>> ::", &my_chatname);[/cpp]
-
zyon schrieb:
Hallo,
...
jemand eine Idee?zyon
Klar reagiet fgets, warum sollte es nicht reagieren? Vor einer Eingabe musst du die Eingabetaste drücken, das hast du mit der Zeile
while ((ch = getchar()) != '\n' && ch != EOF);
so festgelegt.
-
Hallo,
auch ohne "while ((ch = getchar()) != '\n' && ch != EOF);"
reagiert fgets nicht
-
Wie kommst du darauf? Lass dir doch wbuffer anzeigen.
for ( ; ; ) { fgets(wbuffer, sizeof(wbuffer), stdin); // Hier mit puts oder so anzeigen lassen