Ich hätte da mal ne Frage
Ich habe folgende Funktion erstellt:
Benutzt habe ich sie folgendermaßen:
if(IsUmlaut("Täst")) print("Stimmt");
else print("Stimmt nicht");
Raus kommt natürlich "Stimmt", aber die Funktion printet etwas komisches...
stock IsUmlaut(const string[]) // Function by NicoAiko
{
new length = strlen(string);
for(new i = 0; i < length; i++)
{
printf("%s",string[i]);
if(string[i] == 'ß' || string[i] == 'ä' || string[i] == 'ö' || string[i] == 'ü' || string[i] == 'Ä' || string[i] == 'Ö' || string[i] == 'Ü' || string[i] == 'à'
|| string[i] == 'á' || string[i] == 'â' || string[i] == 'ò' || string[i] == 'ó' || string[i] == 'ô' || string[i] == 'é' || string[i] == 'è' || string[i] == 'ê'
|| string[i] == 'ì' || string[i] == 'í' || string[i] == 'î' || string[i] == 'ú' || string[i] == 'ù' || string[i] == 'û') return true;
}
return false;
}
T
ä
Stimmt
raus kommt aber
Täst
äst
Stimmt
kann mir das einer erklären?