Если у меня есть диапазон, скажем 000080-0007FF
, и я хочу, чтобы увидеть, содержит ли символ, содержащий шестерку, в этом диапазоне, как я могу это сделать?Проверьте, присутствует ли Char в диапазоне
Пример
char t = 0xd790;
if (t is within range of 000080-0007FF) // true
Я пробовал, и я получаю предупреждение : сравнение всегда неверно из-за ограниченного диапазона типов данных. Просто прочитайте исправление. – BobS 2008-11-02 20:53:17
Похоже, ваш компилятор настроен на интерпретацию символа «char» в качестве типа подписанных данных (который варьируется от От -128 до 127). Используйте wchar_t, когда я отредактировал свой ответ. – 2008-11-02 20:54:29