C++ Umlaut Überprüfung

Schau dir die ASCII-Tabelle an, und vergleiche den char mit den Zeichen (Umlaute) die du überprüfen willst. Wo ist das Problem? Ich mein, bei deiner unglaublich umfangreichen Fragestellung kann man ja nur rumraten.
 
Getestet

Ich hab mal folgendes ausprobiert:

PHP:
char x[10];

if(x == 'ä' || x == 'ö' || x == 'ü' || x == 'ß')
{
      //Anweisungen
}
Alternativ:
PHP:
if(x == 132 ||  x == 148 || x == 129 || x == 225)
{
      //Anweisungen
}
Klappt trotzdem nicht... :(
Ergänzung ()

Hat sich erledigt! Die zweite Antwort hat mir übrigens sehr geholfen.
Benutze jetzt strchr(). ;)
 
badday schrieb:
Die 1. Antwort ist auch völlig korrekt.
Naja. Jemanden in der ASCII-Tabelle nach Umlauten suchen schicken, ist schon ein bischen fies. :D

@Crazy Driver:
Der Test auf Umlaute steht und fällt mit der Kenntnis des verwendeten Zeichensatzes. Ein ä in ISO-Latin1 ist 0xe4, in UTF-8 ists hingegen 0xc3a4. Mit strchr() kommtst du nicht weiter, sobald ein Mutibyte-Zeichensatz wie UTF-8 verwendet wird.
 
Zurück
Oben