|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2010, 00:15 | #1 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 130
|
Верхний регистр для русского текста. Visual C++
Как можно перевести русский символ (типа char) в верхний регистр в консольном приложении на Visual C++ 2008? Символ читается из файла и выводится в файл, на консоль отображать его не нужно.
toupper работает только для английских букв. |
17.12.2010, 02:28 | #2 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
В таблице ASCII коды малых русских букв лежат в диапазоне от 160 до 175 и от 224 до 239, буква ё - 241, Ё - 240
от а до п заменяется так код буквы малой - 32 (из малой в большую) от р до я заменяется так код буквы малой - 80 (из малой в большую) пример а меняем на А сейчас с=160 (символ а) с=с-32 (с равно 128, а это А) погугли таблица ASCII и сразу всё ясно станет |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод с клавиатуры,верхний и нижний регистр | Forever_young | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 8 | 11.11.2009 23:27 |
Как в lable задать степень (нижний и верхний регистр) | Polotenchik | Общие вопросы Delphi | 17 | 17.07.2009 23:30 |
Неполадки с кодировкой русского текста. | 3dgraph | HTML и CSS | 3 | 14.07.2009 19:26 |
Перевод имени в верхний регистр | MalCer | Общие вопросы Delphi | 6 | 31.03.2009 13:14 |
Используя типизированную константу множество преоброзовать все маленькие русские буквы в верхний регистр | VITIY | Паскаль, Turbo Pascal, PascalABC.NET | 20 | 21.11.2008 19:16 |