Hallo,
ich habe ein kleines Problem. Ich habe ein Programm geschreiben ,dass eine User eingabe beinhaltet, und diese wieder ausgibt. Die Ein-/Ausgabe habe ich in eine Schleife gesetzt, da der User mehrere Zahlen eingeben soll, aber irgendwie wird die Eingabe gepuffert. Bei ersten durchlauf wird bei scanf noch auf die User eingabe gewartet, aber jeden weiteren Durchlauf wird nicht auf die User-eingabe gewartert, aber es wird jedesmal die Usereingabe ausgegben die beim ersten Durchlauf eingegeben worden ist.
Ich benutze gcc auf Fedore Core 4
Hat jemand Tipps?
#include <stdio.h>
int main()
{
int str[2];
int test =0;
do{
printf("BITTE geben Sie eine Zahlen ein: ");
scanf("%2[0-9]", str);
printf("STR: %s\n", str);
fflush(stdin);
}while(test == 0);
return(0);
}