syntax error at end of input
-
Allo Allo
bekomme immer size.c:20: error: syntax error at end of input
wieso ist der da, warum geht der nicht weg !?#include <stdio.h> #include <ctype.h> int main() { char buffer[1024]; char *ptr = buffer; while(fgets(buffer, size(buffer), stdin) != NULL) { ptr = buffer; while (isspace( *ptr)) ptr++; printf( "The line read: %s\n", ptr ); return 0; }
-
Weil du deine while-Schleife nirgends schließt. Daher wird die schließende Klammer deiner main() als Ende der Schleife angesehn, und die main() hat als Folge kein Ende mehr.
-
dir fehlt ein }
#include <stdio.h> #include <ctype.h> int main() { char buffer[1024]; char *ptr = buffer; while(fgets(buffer, size(buffer), stdin) != NULL) { ptr = buffer; while (isspace( *ptr)) ptr++; printf( "The line read: %s\n", ptr ); } // <-- die da hier return 0; }
So etwas wäre dir aber sofort aufgefallen, wenn du den Code einrückst:
#include <stdio.h> #include <ctype.h> int main() { char buffer[1024]; char *ptr = buffer; while(fgets(buffer, size(buffer), stdin) != NULL) { ptr = buffer; while (isspace( *ptr)) ptr++; printf( "The line read: %s\n", ptr ); } // <-- die da hier return 0; }
-
klar, danke