Output, infinite loop
-
Hallo allerseits,
ich habe ein Problem mit dem Output (in diesem Fall in dem internen Outputfenster von Netbeans). Folgender Code hat unerwarteterweise keinen Output:int main(int argc, char** argv) { printf("Hallo"); while(1); return (EXIT_SUCCESS); }
Der Cursor blinkt im Output-Feld, das Programm terminiert nicht, sondern rennt wie gewollt auf unbestimmte Zeit. Warum wird aber "Hallo" nicht ausgegeben?
Vielen Dank im Vorraus!
petterapamm
-
Was denkst du, was
while(1);
tut?
-
Falls du einen Output willst:
printf("Hallo"); // "Hallo" ist im Buffer, wird aber noch nicht ausgegeben fflush(stdout); // Buffer leeren, Hallo wird ausgegeben
-
Ein Zeilenvorschub könnte auch helfen:
printf("Hallo\n");