Hallo,
ich fange gerade neu an C zu lernen und erlebe direkt meinen ersten Rückschlag.
Ich habe die C IDE für Eclipse installiert und es klappt alles super. Die Programme werden kompiliert und gestartet.
Nur bei Eingabeaufforderungen habe ich Probleme. Wenn ich einen printf Befehl habe und danach etwas einlesen möchte wird der printf Befehl erst ausgeführt wenn die Tastatureingaben fertig sind.
Beim Ausführen bleibt die Konsole leer. Gebe ich eine Zahl ein, Spuckt es danach beide printf Befehle aus.
So kann ich auch komplexere Programme schreiben, die mehrere Variablen einlesen. Aber die Konsole bleibt immer so lange leer bis alle Variablen eingetippt wurden.
Das gleiche Problem besteht übrigens auch mit getchar.
Schonmal Vielen Dank
Jack
ich fange gerade neu an C zu lernen und erlebe direkt meinen ersten Rückschlag.
Ich habe die C IDE für Eclipse installiert und es klappt alles super. Die Programme werden kompiliert und gestartet.
Nur bei Eingabeaufforderungen habe ich Probleme. Wenn ich einen printf Befehl habe und danach etwas einlesen möchte wird der printf Befehl erst ausgeführt wenn die Tastatureingaben fertig sind.
Code:
#include <stdio.h> int main(void) { printf("Zahl eingeben:"); int x = 0; scanf ("%d", &x); printf ("%d", x); return 0; }
So kann ich auch komplexere Programme schreiben, die mehrere Variablen einlesen. Aber die Konsole bleibt immer so lange leer bis alle Variablen eingetippt wurden.
Das gleiche Problem besteht übrigens auch mit getchar.
Schonmal Vielen Dank
Jack
Comment