Hi,
folgender Code funktioniert in C (Konsolenanwendung) ohne Probleme und ich werde aufgefordert, 2 mal etwas einzugeben:
Delphi-Quellcode:
printf("Experteneinstellungen? j/n: ");
scanf("%c", &input_yes_no);
printf("Delay (ms): ");
scanf("%d", &delay_time);
Bei folgendem wird das 2.
scanf() ignoriert, als stünde es nicht da:
Delphi-Quellcode:
printf("Delay (ms): ");
scanf("%d", &delay_time);
printf("Experteneinstellungen? j/n: ");
scanf("%c", &input_yes_no);
Wie die Variablen deklariert sind, dürfte klar sein, doch der Vollständigkeit halber:
Delphi-Quellcode:
char input_yes_no;
int delay_time = 100;
Wie kann das denn sein?
Grüße