Kleines Beispiel:
#include <stdio.h>
int main (void) {
int i;
printf("Bitte geben Sie eine Zahl ein : ");
scanf("%d",&i);
printf("Die Zahl, die Sie eingegeben haben, war %d\n",i);
getchar();
return 0;
}
Derzeit ist es so, dass wenn ich das Programm ausführe, das DOS-Fenster geschlossen wird, sobald ich die Zahl eingebe und Enter drücke. Eigentlich dachte ich, das könnte ich durch den getchar()-Tag verhindern, doch das Problem lässt sich beheben, wenn ich ihn nochmals setze:
#include <stdio.h>
int main (void) {
int i;
printf("Bitte geben Sie eine Zahl ein : ");
scanf("%d",&i);
getchar();
printf("Die Zahl, die Sie eingegeben haben, war %d\n",i);
getchar();
return 0;
}
Das erscheint mir sehr unschön, wenn ich zweimal getchar() reinstellen muss. In grösseren Dingen müsste ich ja dann dutzende Male diesen Tag verwenden. Was also mache ich falsch?

Hilfe
Neues Thema
Antworten

Nach oben


