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

Написать программу, которая вводит информацию и печатает самое распространенное женское имя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Несложный тест по Си++ (2014) http://www.cyberforum.ru/cpp-beginners/thread1089876.html
Кто шарит в Си++ подскажите пожалуйста:
C++ Необходимо создать двумерный массив с количеством строк равным количеству полученных узлов xml документа. Необходимо создать двумерный массив с количеством строк равным количеству полученных узлов xml документа. Что не правильно в данном коде? const int row_count = node_list->GetCount(); const int... http://www.cyberforum.ru/cpp-beginners/thread1089874.html
C++ Написать главную функцию программы, в которой бы вводилась простая матрица и выводилась обратная ей
Здравствуйте))) Есть код для функции программы, которая вычисляет обратную матрицу методом гаусса. Помогите пожалуйста написать основную главную функцию программы, в которой бы вводилась простая...
C++ Переполнение строки при считывании из файла
Считываю я строки из файла, в котором их 500 тысяч. Если строка начинается на R, то я записываю её в другой файл. Примерно на 312000-й строке мне выдаётся ошибка string subscript is out of range...
C++ Определить,содержит ли заданный массив группы простых элементов, и удалить вторую такую группу. http://www.cyberforum.ru/cpp-beginners/thread1089829.html
Определить,содержит ли заданный массив группы простых элементов.Удалить из массива вторую группу таких элементов. Сначала я так понимаю ищем является ли число простым:затем ищем нахождение группы...
C++ Из заданного множества точек на плоскости выбрать две различные точки так Из заданного множества точек на плоскости выбрать две различные точки так, чтобы количество точек, лежащих по разные стороны от прямой, проходящие через эти две точки, различались наименьшим образом. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.02.2014, 14:31
Вы запутались с кодировками.
setlocale(LC_ALL, "Rus");
устанавливает кодовую таблицу 1251 для вывода.
А данные вводятся в кодах 866 таблицы.
Поэтому, при выводе и сравнении таких данных надо использовать 866 таблицу
setlocale(LC_ALL, ".866");
Или переводить их в 1251 с помощью функции
BOOL OemToChar( LPCTSTR lpszSrc, LPSTR lpszDst );
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru