Я получил некоторую помощь о том, как увидеть, содержит ли «строка» в C определенный символ. Короче говоря:Проверка специальных символов в C
if(*s=='x') { //Where x is some character
//Do something
}
Теперь, насколько я могу видеть, что это работает для букв английского алфавита (A-Z, A-Z).
Однако, как я могу проверить, если текущий символ равен специальный символ (например, æ, ø или å)?
Вы знаете, какую кодировку вы используете для ваших строк? Это будет работать для однобайтовых кодировок (например, Latin1, Windows-1252 или MacRoman) и (при условии, что '* s' имеет правильный тип) для строк' wchar' или 'tchar' Unicde, но не для многобайтовых переменных длины таких как UTF8. – usr2564301