Reihenfolge von Ein/Ausgabe verdreht
-
Hallo,
wieso funktioniert Folgendes nicht, wie ich das erwarte:
char c; printf("hallo"); scanf("%c",&c); printf("buh");
Wenn ich das starte, muss ich erst einen character eingeben und danach wird ausgegeben hallobuh. Ich würde erwarten, dass hallo ausgegeben wird, ich dann einen character eingeben muss und erst dann buh ausgegeben wird. Warum ist das so und wie ändere ich es, sodass es macht was ich will?
Gruß
Jeff
-
"hallo\n" verwenden oder den Stream flushen
-
Wie "flusht" man einen Stream?
-
"hallo\n" ändert nichts, außer dass ich eine neue Zeile starte. Es ist immernoch die reihenfolge eingabe, ausgabe, ausgabe statt ausgabe, eingabe, ausgabe.
-
Also bei mir stimmt die Reihenfolge.
Hast du's schon mal mit einem anderen Compiler probiert?feigling schrieb:
"hallo\n" verwenden oder den Stream flushen
Stream flushn und "hallo\n" ändert hier aber auch nichts an der Reihenfolge!!!!
-
Die Konsole der IDE funktioniert scheinbar nicht richtig. Ich benutze Eclipse. Als ich in der standard Konsole gestartet habe, funktionierte es dann korrekt.
Viel Wind um nichts =/.
Kann man Eclipse da irgendwie dazu bringen, das gescheit zu machen?Gruß
Jeff
-
Jefferson schrieb:
Die Konsole der IDE funktioniert scheinbar nicht richtig. Ich benutze Eclipse.
selbst schuld. warum nimmste auch eclipse für C-entwicklung? eclipse ist nur 'ne prima IDE um Java zu coden. für C probier mal das: http://www.christian-heffner.de/
-
-
nein.
-
neinsage-freak schrieb:
nein.
hast du eine webseite ?
-
nein.