Simple C scanf funktioniert nicht? [Duplikat
Diese Frage hat hier bereits eine Antwort:
scanf () belässt das neue Zeilenzeichen im Puffer 4 AntwortenWenn ich etwas probiere wie:
int anint;
char achar;
printf("\nEnter any integer:");
scanf("%d", &anint);
printf("\nEnter any character:");
scanf("%c", &achar);
printf("\nHello\n");
printf("\nThe integer entered is %d\n", anint);
printf("\nThe char entered is %c\n", achar);
Ermöglicht die Eingabe einer Ganzzahl und überspringt dann das zweitescanf
völlig, das ist wirklich seltsam, als wenn ich die beiden (diechar
scanf zuerst), es funktioniert gut. Was in aller Welt könnte falsch sein?