PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mal wieder ne Frage zu C


mf_2
2004-02-12, 14:14:19
Hallo,

Ich will eine if-Anweisung schreiben:

Wenn das Zeichen an test[5] ein Leerzeichen oder ein Neuzeilezeichen ist, soll die Meldung "Ungültiges Zeichen gefunden!" ausgegeben werden.

Der Code...

if ( test[5] == ' ')

{

printf("Ungueltiges Zeichen gefunden!");

}

... bleibt ohne Wirkung. Wie kann iuch den Code so schreiben, dass er funktioniert? Und wie kann ich abfragen ob an test[5] ein Neuzeilezeichen steht?

Crushinator
2004-02-12, 15:13:14
// Auf Hex 20 (Leer) oder Hex 10 (LF) prüfen.
if (test[5] == 0x20 || test[5] == 0x0A)
{
printf("Ungueltiges Zeichen gefunden!");
}

Dürfte auch mit

if (test[5] == ' ' || test[5] == '\n')
{
printf("Ungueltiges Zeichen gefunden!");
}

klappen. :)

mf_2
2004-02-12, 15:55:39
Danke, jetzt funktioniert es.