Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
fen1ksss
2 / 2 / 0
Регистрация: 16.09.2010
Сообщений: 71
#1

Преобразование из ASCII в символ - C++

06.04.2011, 18:01. Просмотров 3226. Ответов 5
Метки нет (Все метки)

Подскажите, есть двумерный массив,
C++
1
2
int Massiv[2][5]={{'H','E','L','L','O'},
                      {'W','O','R','L','D'}};
после

C++
1
2
3
4
5
6
7
8
for (int m=0;m<2;m++)
    {
        for (int n=0;n<5;n++)
        {
            cout<<Massiv[m][n];
        }
        cout << '\n';
    }
выводит на экран ASCII символы, как вывести в консоль именно буквы, а не Ascii коды?
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2011, 18:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование из ASCII в символ (C++):

ASCII в символ - C++
Нужно чтобы пользователь вводил строку, потом выбирал кодировать её в АСКИ-код или наоборот: введя строку состоящую с АСКИ-кода...

Преобразование ASCII код. - C++
Вот задачка: Ввести в консоли строку из пяти прописных латинских символов, преобразовать их в соответствующие строчные символы с помощью...

Символ escape в ASCII - C++
Здравствуйте! Подскажите пожалуйста какой символ.

Преобразование двоичного кода в ASCII - C++
Ребята, у меня вопрос. Вот я, например, имею строку &quot;10011001&quot; или подобную из восьми единиц и нулей. Вопрос: как преобразовать эту строку...

Преобразование символа в ASCII код - C++
как это реализовать ? Добавлено через 4 минуты все, уже разобрался вот ... int1=int(ch); ...

Преобразование чисел в соответствующие им в ASCII символы - C++
Вобщем задача такая из первого текстбокса считывается строка в массив символов из второго текстбокса смещение вправо по алфавиту тоесть...

5
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.04.2011, 18:04 #2
Цитата Сообщение от fen1ksss Посмотреть сообщение
cout<<Massiv[m][n];
C++
1
cout << (char)Massiv[m][n];
1
fen1ksss
2 / 2 / 0
Регистрация: 16.09.2010
Сообщений: 71
06.04.2011, 18:13  [ТС] #3
Цитата Сообщение от fasked Посмотреть сообщение
C++
1
cout << (char)Massiv[m][n];
а если массив задан русскими буквами как быть?
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
06.04.2011, 18:16 #4
fen1ksss,
C++
1
cout << (unsigned char)Massiv[m][n];
Впринципе должно помочь.
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.04.2011, 18:17 #5
Цитата Сообщение от fen1ksss Посмотреть сообщение
а если массив задан русскими буквами как быть?
Тут уже дело не в языке, а в операционной системе, в частности в кодировках. Например, исходные коды могут храниться в кодировке Windows CP1251, а консоль отображать символы в кодировке OEM866. Надо сказать, что unix-like системы лишены такого недостатка
Если по делу, то полистайте вот этот топик - Русские шрифты в консоли
0
fen1ksss
2 / 2 / 0
Регистрация: 16.09.2010
Сообщений: 71
06.04.2011, 18:24  [ТС] #6
Цитата Сообщение от fasked Посмотреть сообщение
Тут уже дело не в языке, а в операционной системе, в частности в кодировках. Например, исходные коды могут храниться в кодировке Windows CP1251, а консоль отображать символы в кодировке OEM866. Надо сказать, что unix-like системы лишены такого недостатка
Если по делу, то полистайте вот этот топик - Русские шрифты в консоли
там ответа как такового нет... я так понимаю мне нужно именно строки перекодировать

а setlocale( LC_ALL,"Russian" ); тоже не работает почему то
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2011, 18:24
Привет! Вот еще темы с ответами:

Графический символ ASCII в русской локали (консоль) - C++
Здравствуйте, нужно вывести символ \xB2 (заштрихованный прямоугольник) так все работает, но если объявить setlocale(LC_ALL,&quot;RUS&quot;) ...

Какой символ в таблице ASCII находится под номером 67? - C++
Какой символ в таблице ASCII находится под номером 67? Нужен код програми!!!

Вывести на экран символ ASCII таблицы заданное количество раз - C++
Всем привет. надо вывести на экран символ аски таблицы такое кол во раз, какое значение хранится в поле структуры. чето меня переклинило....

Вывести на экран таблицу символов в формате «ASCII-код – символ» - C++
Не понимаю, как делать это задание, уже весь интернет перерыл.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
06.04.2011, 18:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru