Seite 1 von 1

Problem mit Array

Verfasst: Do Apr 09, 2009 12:33 pm
von Nemesys88
Hallo zusammen!

Ich fange grad an mit der C-Programmierung und versuche grade erste kleine Programme zu schreiben.
Hier geht es um ein kleines Programm, das eine Passwortabfrage durchführt:

Code: Alles auswählen

#include <stdio.h>
#include <stdlib.h>

int main(void)

{

char name[10];
char passwort[10];

printf("Geben Sie Ihren Benutzernamen ein!\n");
scanf("%s",name);

    if (name=="student")

    {

    system("CLS");
    printf("Bitte geben Sie Ihr Passwort ein!\n");
    scanf("%s",passwort);

    if (passwort=="password")

    printf("Sie haben sich erfolgreich eingeloggt!\n");

    else printf("Die Eingabe war leider nicht richtig!\n");

    }

else printf("Die Eingabe war falsch!");

return 0;

}
Das Problem liegt hier:
if (name=="student")
die Abfrage funktioniert nicht...

Habe schon alles mögliche versucht aber komme auf keine Lösung...

Vllt stehe ich auch einfach nur auf dem Schlauch...

Habt ihr eine Idee wie ich das Problem lösen kann ?

Danke im Vorraus.

mfG

Re: Problem mit Array

Verfasst: Do Apr 09, 2009 12:36 pm
von Jside
Du kannst mit == Nur einzelne Zeichen/Zahlen vergleichen,
Für Zeichenketten;

Code: Alles auswählen

if(!strcmp(name,"student)) { 
}

Re: Problem mit Array

Verfasst: Do Apr 09, 2009 12:44 pm
von Nemesys88
Und schon funktioniert es einwandfrei. ;)

Schönen Dank!