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

Некорректно отображается символьный двумерный массив - C++

Восстановить пароль Регистрация
 
 
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
03.03.2014, 00:51     Некорректно отображается символьный двумерный массив #1
Здравствуйте, возникла такая проблема. Когда инициализирую обычную символьную переменную АСКИ кодом, то все отлично. А когда пытаюсь сделать то же самое с массивом - возникают проблемы. Чем это может быть вызвано?

Писал так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
...
 
a = 176;
    cout << "a " << a << endl;
 
    char arr[10][10];
 
    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 0; j++)
        {
            arr[i][j] = 176;
            cout << arr[i][j];
        }
        cout << endl;
    }
 
...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2014, 00:51     Некорректно отображается символьный двумерный массив
Посмотрите здесь:

C++ Двумерный символьный массив
Некорректно отображается кириллица в консольном приложении C++
Символьный массив....(( C++
Символьный массив C++
C++ Символьный массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.03.2014, 16:56     Некорректно отображается символьный двумерный массив #21
Цитата Сообщение от Kvano Посмотреть сообщение
А что вообще эта строка делает? Почему ее здесь нужно писать?
Цитата Сообщение от alsav22 Посмотреть сообщение
Если не те символы, значит кодировка консоли не та. Нужна cp866.
Кодировку косноли устанавливает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
03.03.2014, 16:57  [ТС]     Некорректно отображается символьный двумерный массив #22
Понятно, еще раз спасибо.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.03.2014, 17:01     Некорректно отображается символьный двумерный массив #23
Если дальше потребуется вывод по-русски, то нужно восстановить кодировку: написать, после цикла, setlocale(LC_CTYPE, "Russian").
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2014, 17:03     Некорректно отображается символьный двумерный массив
Еще ссылки по теме:

Можно ли создать символьный двумерный массив char ? C++
C++ Некорректно отображается содержимое файла
Некорректно выводит на экран двумерный массив C++

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

Или воспользуйтесь поиском по форуму:
Kvano
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 17
03.03.2014, 17:03  [ТС]     Некорректно отображается символьный двумерный массив #24
Цитата Сообщение от alsav22 Посмотреть сообщение
Если дальше потребуется вывод по-русски, то нужно восстановить кодировку: написать, после цикла, setlocale(LC_CTYPE, "Russian").
Понял, благодарю)
Yandex
Объявления
03.03.2014, 17:03     Некорректно отображается символьный двумерный массив
Ответ Создать тему
Опции темы

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