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.