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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
fen1ksss
2 / 2 / 0
Регистрация: 16.09.2010
Сообщений: 71
06.04.2011, 18:01     Преобразование из ASCII в символ #1
Подскажите, есть двумерный массив,
Код
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 коды?
спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 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
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
06.04.2011, 18:16     Преобразование из ASCII в символ #4
fen1ksss,
C++
1
cout << (unsigned char)Massiv[m][n];
Впринципе должно помочь.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 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 в символ
Ответ Создать тему
Опции темы

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