22.02.2017, 10:42
Потому что ты берёшь и сравниваешь тип char (который от -128 до 127), с числами от 191 до 224. В этом случае проверки никогда не будут истинными. Поэтому необходимо привести указатель к unsigned char (ну или "вписать буквы"). Так что ничего WTF-шного.