Password abfrage????
-
Hallo allerseits, möchte eine passwort Abfrage machen hab schon den Quelltext dazu aber es klappt irgendwie nicht!!!
Ist eine Konsolenanwendung kann mir jemand helfen
#include <stdio.h>
#include <string.h>int main() {
char szge[6],szpass[80] ;
int i, k, versuch;
versuch=3;
szge[0]='h';
szge[1]='a';
szge[2]='l';
szge[3]='l';
szge[4]='o';
szge[5]='\0';printf("\nSie haben 3 Versuche\n");
do {
printf("Bitte Passwort eingeben.\n>");
gets(szpass);
if(strcmp(szge,szpass)== 0){
printf("\nPasswort ok!\n");
break;
}
else {
printf("\nfalsches Passwort!\n\a");
versuch--;
}while(versuch > 0);
}
getch()das problem taucht bei "break" und "getch()"[cpp]
-
Und nochmal mit Format:
#include <stdio.h> #include <string.h> int main() { char szge[6],szpass[80] ; int i, k, versuch; versuch=3; szge[0]='h'; szge[1]='a'; szge[2]='l'; szge[3]='l'; szge[4]='o'; szge[5]='\0'; printf("\nSie haben 3 Versuche\n"); do { printf("Bitte Passwort eingeben.\n>"); gets(szpass); if(strcmp(szge,szpass)== 0){ printf("\nPasswort ok!\n"); break; } else { printf("\nfalsches Passwort!\n\a"); versuch--; }while(versuch > 0); } getch()Desweiteren Frage: Wieso fällt es euch Leuten so schwer zu sagen WAS nicht funktioniert?
-
So, nun fällt mir spontan zunächst auf:
else { ... } while (versuch > 0);
kann so nicht funktionieren...
do { ... } getch()
ist auch nicht im Sinne des Erfinders...
-
ich hab schon Danke Leute