Ergebnis 1 bis 6 von 6

Thema: Probleme mit Strings in C

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Mir fallen spontan drei Fehler auf.

    1. Dein String x ist nur 2 Zeichen lang. Du brauchst 3 Zeichen, weil die meisten Funktionen in C ein 0-Byte als Markierung für das Stringende erwarten.
    2. Das zweite Argument von sscanf müsste "%2s" lauten, um einzuschränken, dass du nur 2 Zeichen lesen willst. Sonst könntest du evtl. Probleme mit Überläufen kriegen.
    3. Der letzte Parameter sollte x sein und nicht &x. Ein String (bzw. eigentlich ein char-Array) ist intern ja schon ein Pointer auf das erste Zeichen. Da musst du nicht noch einen Pointer draus machen. Daher kommt die Fehlermeldung


    Edit: blargh... zu langsam.

    Geändert von DFYX (22.10.2009 um 00:16 Uhr)

Berechtigungen

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