Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

рАСПОЗНАВАНИЕ аЛФАВИТА

596
08 декабря 2003 года
sinyk
58 / / 07.07.2003
Как по-проще узнать , является ли буква буквой русского алфавита или анлийского
пример А и A
3
08 декабря 2003 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by sinyk
Как по-проще узнать , является ли буква буквой русского алфавита или анлийского
пример А и A


По коду символа.
Для русских букв он больше 127

487
09 декабря 2003 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by Green

Как по-проще узнать , является ли буква буквой русского алфавита или анлийского
пример А и A



Ну приблизительно в этом духе. Там разница в том, в какой кодировке ты собираешься эти символы определять. Ежели стандартная windows 1251 - то там вообще все просто - русские символы идут начиная от кода 0xC0 и до 0xFF безо всяких перерывов - за что собственно и нравится мне эта кодировка в отличие от DOS 866 и иже с ним KOI и.т.д. где сам черт ногу сломит от кодов символов - там уже без кодовых таблиц не обойдешься.
Так что если ты определяешь символы для 1251 - то приблизительно так:

const char *string="ABCDАБВГ";

if ((BYTE)*string>0xBF) -> русский символ.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог