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

Кодировка в консоли (на ЕГЭ) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы http://www.cyberforum.ru/cpp-beginners/thread948483.html
тема: текстовые файлы. убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы.
C++ Файловый ввод-вывод в задаче Не понимаю как составить вывод данных из файла в задаче (см.ниже), я вообще запутался с вводом выводом, помогите растолковать. Если cout (ostream) выводит текст, почему тогда объект fout (ofstream... http://www.cyberforum.ru/cpp-beginners/thread948482.html
Поиск циклов отрицательной стоимости C++
Добрый день помогите с написание программы. Суть такова. На вход в программу подается в .txt граф представленный в таблице смежности. допустим перейти от A к B стоит -5 от B к C стоит 2 от C к D...
C++ как сложить/умножить/найти большее/найти меньшее/найти средние число
привет всем подскажите как сложить/умножить/найти большее/найти меньшее/найти средние число из например 10 введенных чисел, в одной программе.Всем заранее респект.
C++ Чем отличаются операторы вывода? http://www.cyberforum.ru/cpp-beginners/thread948417.html
Чем отличаются операторы вывода cout и printf и какой более перспективно использовать? ;)
C++ Почему работает puts() из <cstdio> ? Всем привет! Вы можете сказать, что мне нечего делать, но я спрошу :) Элементарный ХеллоуВорлд #include <cstdio> int main() { puts( "Hello, World" ); return 0; } Я же не делал... подробнее

Показать сообщение отдельно
fuzzytoozy
8 / 8 / 1
Регистрация: 23.11.2012
Сообщений: 94
05.09.2013, 00:07
троли, троли, троли. На сколько я помню в хедере windows.h есть замечательная функция CharToOem(), которая как раз подходит для решения вашей проблемы. берем строчку с русским текстом char* russian и вызываем функцию. Первый её аргумент это строчка на вход, второй буффер на выход. Таким образом можем написать функцию для вывода в stdout:

C++
1
2
3
4
char* Rus(char* rus){
    CharToOem(rus,rus);
    return rus;
}
и вставить ее где необходим русскоязычный выход:

C++
1
std::cout << Rus("Сидоров");
вроде так =)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru