*Markus: (C) sichere Eingabe => unkonventionelle Methode

Beitrag lesen

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.

--
http://www.apostrophitis.at
STANDAR_D_  - ist das wirklich so schwer?