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

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

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

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

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

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

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

C++ Преобразование ASCII код.
Какой символ в таблице ASCII находится под номером 67? C++
Символ escape в ASCII C++
C++ Преобразование символа в ASCII код
C++ Вывести на экран символ ASCII таблицы заданное количество раз
Составить алгоритм, заменяющий каждый символ текста его ASCII кодом C++
C++ Преобразование чисел в соответствующие им в ASCII символы
Зашифровать строку Char, заменив каждый символ на его ASCII код C++
C++ Графический символ ASCII в русской локали (консоль)
ASCII в символ C++
C++ Вывести на экран таблицу символов в формате «ASCII-код – символ»
C++ Ввести с клавиатуры цифру, а вывести на экран должно символ ASCII

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

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

а setlocale( LC_ALL,"Russian" ); тоже не работает почему то
Yandex
Объявления
06.04.2011, 18:24     Преобразование из ASCII в символ
Ответ Создать тему
Опции темы

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