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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы http://www.cyberforum.ru/cpp-beginners/thread948483.html
тема: текстовые файлы. убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы.
C++ Файловый ввод-вывод в задаче Не понимаю как составить вывод данных из файла в задаче (см.ниже), я вообще запутался с вводом выводом, помогите растолковать. Если cout (ostream) выводит текст, почему тогда объект fout (ofstream fout) наоборот вводит текстовую информацию? Эти же оба объекта созданы для вывода информации. Почему все наоборот? Так и должно быть? А насчет задачи, вот мой текст: #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread948482.html
Поиск циклов отрицательной стоимости C++
Добрый день помогите с написание программы. Суть такова. На вход в программу подается в .txt граф представленный в таблице смежности. допустим перейти от A к B стоит -5 от B к C стоит 2 от C к D стоит -1 от D к A стоит 5 мы обходим граф полным перебором и получаем в данном примере при обходе ABCDA -1 это значит мы нашли цикл который нам нужен
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; } Я же не делал здесь using namespace std; ! подробнее

Показать сообщение отдельно
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("Сидоров");
вроде так =)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru