KnechtRuprecht
19.07.2010, 14:59
Hey,
ich wollte ein Programm schreiben in dem man nach einen Passwort gefragt wird. Dieses Passwort ist vorgegeben. Nun gibt man das Passwort ein und dann Programm vergleicht die Eingabe mit den vorgegeben Passwort.
Wenn es stimmt, wird "Richtiges Passwort" ausgegeben.
Wenne es falsch ist, kommt der Text "faaaaalsch".
Das Programm sieht wie folgt aus:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char eingabe[8];
char password[8] = "passwort";
printf("Bitte Passwort eingeben : ");
scanf("%s",eingabe);
if(eingabe != "passwort",password)
{
printf("richtiges Passwort!\n"); }
else
{
printf("Faaaalsch!\n"); }
system("PAUSE");
return 0;
}
So wenn ich nun das richtige Passwort eingebe, kommt der Text "richtiges Passwort", das selbe passiert, wenn ich ein falsches Passwort eingebe.
Ein Freund hat gesagt, dass das nicht so einfach mit den Strings etc. sei.
Könnt ihr mir vielleicht helfen ?
ich wollte ein Programm schreiben in dem man nach einen Passwort gefragt wird. Dieses Passwort ist vorgegeben. Nun gibt man das Passwort ein und dann Programm vergleicht die Eingabe mit den vorgegeben Passwort.
Wenn es stimmt, wird "Richtiges Passwort" ausgegeben.
Wenne es falsch ist, kommt der Text "faaaaalsch".
Das Programm sieht wie folgt aus:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char eingabe[8];
char password[8] = "passwort";
printf("Bitte Passwort eingeben : ");
scanf("%s",eingabe);
if(eingabe != "passwort",password)
{
printf("richtiges Passwort!\n"); }
else
{
printf("Faaaalsch!\n"); }
system("PAUSE");
return 0;
}
So wenn ich nun das richtige Passwort eingebe, kommt der Text "richtiges Passwort", das selbe passiert, wenn ich ein falsches Passwort eingebe.
Ein Freund hat gesagt, dass das nicht so einfach mit den Strings etc. sei.
Könnt ihr mir vielleicht helfen ?