Ergebnis 1 bis 10 von 10
  1. #1
    DateMake Dialer
    Registriert seit
    28.07.2006
    Beiträge
    108

    Standard Problem mit Einlesen eines Buchstabes in C

    Hallo,

    habe angefagen C zu lernen.
    Jetzt bin ich aber vor einem Problem und komm nicht weiter.
    Wenn ich einen Buchstaben einlesen will, für eine "if" -Funktion.
    Der Text erscheint aber ich kann keinen Buchstaben eingeben, sondern immer gleich "Kein definierter Buchstabe".
    Woran kann das liegen?

    printf ("Bitte geben Sie ihr Geschlecht ein (m/w): ");
    scanf ("%c", &geschlecht);

    if(geschlecht == 'm')
    .....
    else if (geschlecht == 'w')
    ......
    else
    {
    printf("Kein definierter Buchstabe");
    }

    huaba

  2. #2
    Anfänger
    Registriert seit
    02.02.2010
    Beiträge
    7

    Standard

    Du solltest vielleicht die Variable "Geschlecht" deklarieren, bevor du sie verwendest

    edit: klar ich meinte "geschlecht", aber daran liegts ja gar nicht
    Geändert von haRd (19.10.2010 um 17:23 Uhr)

  3. #3
    DateMake Dialer
    Registriert seit
    28.07.2006
    Beiträge
    108

    Standard

    Ich muss "geschlecht" deklarieren, also kleines "g" und das hab ich schon.

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

    Standard

    Flush Input Buffer
    Bah... zum hundertausendsten-Mal.

    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 ^.^

  5. #5
    what's wrong with bill? Avatar von zin
    Registriert seit
    01.12.2007
    Beiträge
    121
    Muell! // J0hn.X3r

  6. #6

    Standard

    Und Gott sprach: nutze strcmp..
    _n0p3_

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

    Atropos (21.10.2010), Coder (21.12.2010)

  8. #7
    Wicked Wonderland Avatar von aL1ien
    Registriert seit
    08.07.2007
    Beiträge
    434

    Standard

    Wenn ich einen Buchstaben einlesen will, für eine "if" -Funktion.
    Jesus fügte hinzu: "If" ist keine "Funktion" sondern eine "Verzweigung".
    Tu peut t'le mettre dans l'cul.

  9. #8
    Trojaner
    Registriert seit
    22.01.2008
    Beiträge
    61

    Standard

    Was hat man eig. gegen printf scanf und all seine Abkömmlinge?
    Ich finds relativ bequem.

  10. #9
    Stanley Jobson Avatar von GregorSamsa
    Registriert seit
    23.08.2008
    Beiträge
    729

    Standard

    Z.B. BOFs

  11. #10
    Capt'n Crunch
    Registriert seit
    10.07.2008
    Beiträge
    999

    Ausrufezeichen

    Zitat Zitat von fred777 Beitrag anzeigen
    Und Gott sprach: nutze strcmp..
    strcmp für chars? Mit kanonen auf spatzen schiesen?
    Zwei chars kann man einfach direkt vergleichen.
    bitcoin. Banking Is Necessary. Banks Are Not. - by Lincoln6Echo

    Das ganze Mysql usw is mir zu viel arbeit um es zu lernen

Ähnliche Themen

  1. C++ - .exe Datei binär einlesen?
    Von B4n4n4 im Forum C, C++
    Antworten: 9
    Letzter Beitrag: 12.06.2010, 13:50
  2. Bild in Array einlesen
    Von SleiZer im Forum C, C++
    Antworten: 8
    Letzter Beitrag: 18.09.2009, 16:09
  3. Ordnernamen einlesen
    Von Variable X im Forum Delphi
    Antworten: 2
    Letzter Beitrag: 31.07.2009, 10:42
  4. [VB.net] Problem mit RichTextBox & Datei einlesen
    Von krusty im Forum .NET Sprachen - Techniken
    Antworten: 4
    Letzter Beitrag: 30.06.2009, 13:23

Stichworte

Berechtigungen

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