0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 9
|
||||||
1 | ||||||
Вывести на консоль русские буквы, используя ASCII-коды28.09.2016, 19:24. Показов 9802. Ответов 6
С англ и т.д. всё работает нормально, но как только пытаюсь вытащить код символа русской буквы, так VS2013 выдает отрицательное значение.
Например, код символа А (русская) в ASCII таблице 128, но VS пишет что -64 И наоборот, если вытаскиваю символ по коду, тот же 128, то VS говорит что это левый символ, например, в данном случае знак ? Пытался использовать разные средства руссификации, ничего не помогает (setlocale/1251)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
28.09.2016, 19:24 | |
Ответы с готовыми решениями:
6
ASCII коды переводит на русские буквы
Вывести на печать в алфавитном порядке буквы, входящие в Вашу фамилию, но не входящее в Ваше имя, и их ASCII-коды Ввести коды ASCII N символов. Выбрать из них и вывести только коды цифр |
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 9
|
|
28.09.2016, 20:54 [ТС] | 3 |
Так мне нужно соответствие ASCII таблице, а не костыли. Я с таким же успехом модуль могу применять. И 128 символ от этого А не станет тоже.
0
|
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
|
|
28.09.2016, 21:13 | 4 |
setlocale() делает трансляцию. Или убери, или указывай коды в кодировке 1251.
0
|
28.09.2016, 21:24 | 5 | |||||
128 символ - это 'A' в DOS кодировке
Код русской А (в Win-1251) = 192 (или -64, если используется знаковый char, т.к. 192-256=-64) Напиши хотя бы так:
![]()
1
|
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 9
|
|
30.09.2016, 16:44 [ТС] | 7 |
Всем спасибо. Действительно, следовало использовать unsigned
0
|
30.09.2016, 16:44 | |
Помогаю со студенческими работами здесь
7
Перевести в ASCII код русские буквы Нарисовать изображение (прямоугольник) используя ASCII коды Подготовить числа для вывода на консоль через ASCII и вывести на консоль Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |