[C]Galileo Computing Tutorial Fehler(?)

berry3

Star Trek Fan
2 Juli 2007
32
0
Hallo,

ich lese gerade das Tutorial zu C von Galileo Computing und der Code scheint bei mir nicht zu funktionieren. Hier ist der Link zum Tutorial.

Code:
/* scanf3.c */
#include <stdio.h>
int main(void) {
   char a,b,c;
   printf("1. Buchstabe : ");
   scanf("%c",&a);
   fflush(stdin);
   printf("2. Buchstabe : ");
   scanf("%c",&b);
   fflush(stdin);
   printf("3. Buchstabe : ");
   scanf("%c",&c);
   printf("Sie gaben ein : %c %c %c ",a,b,c);
   return 0;
}
Bei dem Code wird alles ausgeführt, dass heißt ich gebe die Buchstaben ein und drücke enter. Doch wenn ich den 3. Buchstabe eingebe und Enter drücke, beendet das Programm einfach, dass heißt
Code:
 printf("Sie gaben ein : %c %c %c ",a,b,c);
wird einfach nicht ausgegeben.

Weiß jemand, warum?
 
Doch wird es ;). Aber die Konsole schließt sich wieder und deswegen siehts du das nicht.
Entweder nen system("PAUSE"); oder noch nen getch(); vor return 0;
Damit beendet sich das Programm nicht und du siehst deine Ausgabe.