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


Anmelden zum Antworten