Ergebnis 1 bis 7 von 7
  1. #1
    NoClose Wurm
    Registriert seit
    03.02.2010
    Beiträge
    193

    Standard [C]Eingabe mit vorgegeben Wort vergleichen

    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:


    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 ?

  2. #2
    The Chosen One oder so Avatar von Apex
    Registriert seit
    16.09.2007
    Beiträge
    1.469

    Standard

    Der Teil hier ist total unnötig:
    Code:
    char eingabe[8];
    Code:
    if(eingabe != "passwort",password)
    Das ist die Fehlerstelle. Soweit ich weiß frägt man Strings mit strcmp ab.

    Außerdem kommt bei
    Code:
    printf("Faaaaaalsch!\n"); }
    Die geschweifte Klammer weg, oder?
    "Die Menschheit wird eines Tages zu Grunde gehen. Vermutlich aus dem gleichen Grund wie die Dinosaurier - zu viel Panzer und zu wenig Hirn."


  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    KnechtRuprecht (19.07.2010)

  4. #3

    Standard

    Schau dir mal strcmp() an
    Bitte vergieb, dass ich dir jetzt nichts hintipsle
    Edit: Nein, die Klammer bezieht sich ja auf Else, insofern...
    _n0p3_

  5. #4
    NoClose Wurm
    Registriert seit
    03.02.2010
    Beiträge
    193

    Standard

    Ok, Danke. Noch besser wärs, wenn sich jemand die Mühe macht und mir den Code schreibt, habe es grade ausprobiert, denoch hat es nicht geklappt.

  6. #5
    The Chosen One oder so Avatar von Apex
    Registriert seit
    16.09.2007
    Beiträge
    1.469

    Standard

    Bringt dich aber nicht viel weiter. Dein Ansatz ist ja richtig, aber ich würde dir raten, dir mal scanf anzusehen, dann kann der User sein eigenes Passwort festlegen. Lass einfach das Char Eingabe weg, dann machste paar Befehle mit printf, mit scanf speicherst du das dann ein und mit strcmp überprüfen.
    "Die Menschheit wird eines Tages zu Grunde gehen. Vermutlich aus dem gleichen Grund wie die Dinosaurier - zu viel Panzer und zu wenig Hirn."


  7. #6

    Standard

    meh:
    Code gelöscht -BB
    Geändert von blackberry (19.07.2010 um 15:47 Uhr)
    _n0p3_

  8. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    br00_pwn (19.07.2010), KnechtRuprecht (19.07.2010)

  9. #7
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Auf Google findet man genug Beispiele. Wir sind keine Codebörse.
    /closed

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 14.07.2010, 14:40
  2. einzelnes Wort aus dem Title auslesen
    Von Iaa_1 im Forum .NET Sprachen - Techniken
    Antworten: 2
    Letzter Beitrag: 11.04.2010, 20:12
  3. Antworten: 7
    Letzter Beitrag: 25.05.2009, 15:01
  4. [VB6] Wort suchen und ersetzen
    Von root im Forum VisualBasic
    Antworten: 2
    Letzter Beitrag: 03.08.2008, 10:32

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •