Hallo
Ich habe ein Programm geschrieben das ein Passwort verlangt und ein name.Jetzt will ich das wenn man passwort eingiebt kei bustaben sondern ****** kommt.Und dann will ich noch wenn passwort richtig ist das mehr das passwort ändern kann oder weiter gehen kann.
gruss schlubl
Ich habe ein Programm geschrieben das ein Passwort verlangt und ein name.Jetzt will ich das wenn man passwort eingiebt kei bustaben sondern ****** kommt.Und dann will ich noch wenn passwort richtig ist das mehr das passwort ändern kann oder weiter gehen kann.
Code:
/* Passwort-Eingabe */
#include <stdio.h>
#include <string.h>
main() {
char geheim[11],passwort[80];
char g[10],servername[80];
int versuch=3;
g[3]=108;
g[2]=104;
g[7]='\0';
g[5]=98;
g[0]=83;
g[8]='x';
g[1]=99;
g[4]=117;
g[6]=108;
printf("\nSie haben 3 Versuche.\n");
do {
printf("\nBitte Servername eingeben.\n>");
gets(servername);
if(strcmp(g,servername) == 0) {
printf("\nServername ok!\n");
break;
}
else
printf("\nFehlerhaftes Passwort! \n\a");
versuch--;
} while(versuch > 0);
geheim[3]=2;
geheim[2]=1;
geheim[7]=2;
geheim[8]=49;
geheim[5]=7;
geheim[0]=11;
geheim[10]='x';
geheim[1]=7;
geheim[9]='\0';
geheim[4]=7;
geheim[6]=5;
printf("\nSie haben 3 Versuche.\n");
do {
printf("\nBitte Passwort eingeben.\n>");
gets(passwort);
if(strcmp(geheim,passwort) == 0) {
printf("\nPasswort ok!\n");
break;
}
else
printf("\nFehlerhaftes Passwort! \n\a");
versuch--;
} while(versuch > 0);
}
gruss schlubl
Zuletzt bearbeitet: