Codwort

Hallo

ich komme mit der Folgenden Aufgabe nicht weiter.

Ein Codwort soll im Programm fest vorgegeben werden. Nach einer Eingabeaufforderung soll vom Anwender ein Codwort eingegeben werden, das nicht erscheint, sondern als * sichtbar wird. Nach dreimaliger Falscheingabe soll dem Anwender der Zutritt zum System verwehrt werden, im Fall der Richtig-Eingabe soll eine Erfolgsmeldung am Bildschirm sichtbar gemacht werden.

Ich krieg das mit den * nicht hin, sonst geht alles.
Kann mir jemad sagen wie man das mit * macht.

Danke im Voraus

Hallo

Ein Codwort soll im Programm fest vorgegeben werden. Nach
einer Eingabeaufforderung soll vom Anwender ein Codwort
eingegeben werden, das nicht erscheint, sondern als * sichtbar
wird. Nach dreimaliger Falscheingabe soll dem Anwender der
Zutritt zum System verwehrt werden, im Fall der
Richtig-Eingabe soll eine Erfolgsmeldung am Bildschirm
sichtbar gemacht werden.

Das hängt zunächst davon ab, unter welchem
System Du arbeitest (Betriebssystem/Compiler).

Visual-C++/MFC hat zum Beispiel ein GetPasswordChar()
für das Edit-Control. Altes K&R-C unter Unix kennt
die Funktion getpass().

Unter DOS bzw. Dos-Fenster in Windows nimmt man
einfach die Sequenz

 MAXPASSLAENGE = 8;
 i = 0, ende = '\n';
 do if( kbhit() ) { 
 if((c=getch()) == ende) break;
 else putch('\*'), passwd[i++] = c;
 } while (i oder sowas in der Art (ohne Gewähr).

Schreib mal genauer.

Grüße

CMБ