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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
grumpy13
1 / 1 / 0
Регистрация: 12.04.2012
Сообщений: 20
#1

Данные типа char не понимает кириллицу - C++

27.04.2012, 20:25. Просмотров 1359. Ответов 1
Метки нет (Все метки)

Имеется массив типа char. Ввод данных с клавиатуры. Когда пишу кирилиццей, то отображается аброкодабра. При вводе латиницей проблем нет. Решил проверить это в простой программе - тоже самое:
C++
1
2
3
4
5
6
7
8
int main()
{ 
    setlocale(LC_ALL, "russian");
    char a[6];
    cin >> a;
    cout << a;
    getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 20:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Данные типа char не понимает кириллицу (C++):

Аргумент типа char (*)[1000] несовместим с параметром типа char** - C++
Здравствуйте! Есть вот такая структура: #define max 1000 struct expr { char s; int index; };

Добавление в массив типа char * одного элемента типа char - C++
Дан класс Строка, содержащий указатель на char - адрес динамически выделенной для размещения символов строки памяти и длину строки. Нужен...

Аргумент типа char** не совместим с параметром типа const char* - C++
Программа должна позволять заносить в структуру данные и выводить на экран информацию о поездах, следующих до определенной станции: ...

Измените структуру CStash чтобы данные хранились в объекте типа vector<char> - C++
Измените структуру CStash чтобы данные хранились в объекте типа vector&lt;char&gt; //hello.h struct CStash{ int size; int quantity; ...

Как сделать чтобы char понимал кириллицу? - C++
Как сделать чтобы char понимал кириллицу? char exit; do{ cout&lt;&lt;Выход?(д/н); }while(cin&gt;&gt;exit &amp;&amp; exit == 'д');

Ошибка "аргумент типа char несовместим с параметром типа char*" - C++
#include &lt;iostream&gt; using namespace std; const int N=4; //размер очереди struct Queue { int data; //массив данных char...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
27.04.2012, 21:58 #2
уже кучу раз обсасывали
C++
1
2
3
#include <Windows.h>
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
затем меняем ШРИФТ в консоли, иначе будет абракадабра, т.к. по шрифт по умолчанию русский не поддерживает!
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2012, 21:58
Привет! Вот еще темы с ответами:

"Аргумент типа char несовместим с параметром типа const char" - C++
Программа должна перевести все символы до * в число,но что то пошло не так. P.S прошу не ругать. #include &lt;stdio.h&gt; #include...

Аргумент типа "unsigned char*" несовместим с параметром типа "const char*" - C++
int f(unsigned char s, unsigned char q) { N = strlen(s); //Ошибка тут... M = strlen(q); //...и тут Как исправить?

Аргумент типа WCHAR* не совместим с параметром типа const char* - C++
Как исправить косяк? VS12 ругаетсЯ #include &lt;windows.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...

Читать строку типа string из файла, разбить ее на массив слов типа char - C++
Нужно сделать так что бы строчка вида &quot;&lt;слово1&gt;:&lt;слово2&gt;:&lt;слово3&gt;:&lt;слово4&gt;&quot; , считывалась и каждое слово заносилось в свою переменную....


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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