Problem mit Array

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
Nemesys88
Beiträge: 2
Registriert: Do Apr 09, 2009 12:27 pm

Problem mit Array

Beitrag von Nemesys88 » Do Apr 09, 2009 12:33 pm

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

Benutzeravatar
Jside
Beiträge: 377
Registriert: Di Nov 11, 2008 12:56 am

Re: Problem mit Array

Beitrag von Jside » Do Apr 09, 2009 12:36 pm

Du kannst mit == Nur einzelne Zeichen/Zahlen vergleichen,
Für Zeichenketten;

Code: Alles auswählen

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

Nemesys88
Beiträge: 2
Registriert: Do Apr 09, 2009 12:27 pm

Re: Problem mit Array

Beitrag von Nemesys88 » Do Apr 09, 2009 12:44 pm

Und schon funktioniert es einwandfrei. ;)

Schönen Dank!

Antworten