Passwort Abfrage via STRCMP klappt nicht



  • Hallo zusammen 🙂

    Komischerweise kommt bei mir immer "Falsches Passwort raus ".
    Liegt es vielleicht an fgets?

    #include <stdio.h>
    #include <string.h>
    
    int main(void)
    {   char pass[]="gutenacht";
    
        char password[30];
    
        printf("Bitte Passwort eingeben \n");
        fgets(password, 30, stdin);
    
        if(strcmp(pass,password)==0)
            printf("Richtige Eingabe \n");
        else printf("Falsches Passwort \n");
    
        return 0;
    }
    

    danke Euch 🙂



  • Hi
    Der Zeilenumbruch wird von fgets mit eingelesen und ins Array kopiert.
    Den musst du also vor dem Aufruf von strcmp entfernen.


Anmelden zum Antworten