Announcement

Collapse
No announcement yet.

in C 2 chars vergleichen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • in C 2 chars vergleichen

    Hallo *,

    ich lese von der Konsole einen Buchstaben und eine Zahl ein:
    scanf("%c%i", &buchstabe, &zahl);

    danach möchte ich den eingelesenen Buchstaben mit dem Buchstaben 'e' vergleichen
    ich habe das mit == aber auch mit strcnmp verucht. Es funktioniert irgendwie nicht.
    Kann mir jemand von Euch sagen wie ich das am besten vergleichen kann???


    Ein weiteres Problem:
    ich möchte mehrmals einen Buchstaben und eine Zahl einlesen. Ich mache also eine for-Schleife darum. Aber irgendwie klappt das Einlesen nur ab und zu richtig. Ich habe auch mal den Befehl fflush(stdin) vor das scanf() geschrieben das hat aber auch nichts genützt? Weiß jemand woran das liegen kann, das nur ab und zu das richtige eingelesen wird und was ich machen kann damit es immer richtig funktioniert?

    Danke für Eure Hilfe

  • #2
    Warum nicht hier im C/C++ Forum posten?

    In C/C++ funktioniert der Vergleich von char mit == NICHT.


    Es ist strcmp oder ähnliches zu verwenden

    Es funktioniert irgendwie nicht.

    Nun, das ist kein Fehler.... Zeige den Code oder poste die Fehlermeldung

    Weiß jemand woran das liegen kann...
    Nein, da meine Hellseherkugel zum polieren ist

    Beste Lösung ist dann immer noch den Debugger zu benutzen.....
    Christian

    Comment


    • #3
      Danke für Deine Kommentare. Inzwischen funktioniert es.

      Comment

      Working...
      X