Hallo,
Kannst Du denn
char string[21];
scanf("%20s",&string);
/* oder */
scanf("%20c",&string);string[20]='\0';
austricksen?
Nein,aber ich dachte, ich hätte das Tastaturbufferproblem umgangen, was aber doch nicht der Fall war.
Es muss doch irgendwie gehen, den Tastaturbuffer zu deaktivieren?
An setvbuf (FILE *stream, char *buf, int mode, size_t size) habe ich zwar schon versucht, herumzuschrauben, aber ich glaube nicht, dass das für stdin funktioniert. Zumindest weiß ich bisher nicht wie.
Markus.