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

Указатель и снова про русский язык в консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести структуру (с полями число, месяц, год) для описания понятия дата http://www.cyberforum.ru/cpp-beginners/thread1583252.html
Ввести структуру (с полями число, месяц, год) для описания понятия дата. Составить и протестировать функцию, по порядковому номеру дня в году определяет число и месяц года, которые соответствуют этому дню. Зарание спасибо за помощь)
C++ Библиотека "NsoundAll.h" Может кто работал с этой библиотекой?Не могу найти, где можно скачать, помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1583250.html
Определить максимальное количество одинаковых элементов массива C++
Дано целочисленный массив размера N. Определить максимальное количество его одинаковых элементов. Обязательно использовать функцию и указатели.. Помогите сделать)
Дано квадратную матрицу А порядка n и вектор b с n элементами C++
Дано квадратную матрицу А порядка n и вектор b с n элементами. Получить вектор: A^2 × b.... Буду очень благодарен
C++ Создание текстового файла http://www.cyberforum.ru/cpp-beginners/thread1583232.html
1. Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию 2. Скопировать из файла F1 в файл F2 строки, начиная с 4. 3. Подсчитать количество символов в последнем слове F2. Даже не знаю с чего начать,помогите пожалуйста
C++ Создать двумерный массив и добавить строку с заданным номером С++ Помогите написать программу! Нужно создать двумерный массив, после чего добавить новую строку с заданным номером. Вывести на экран изначального вида массив и после добавление строки. подробнее

Показать сообщение отдельно
ALucky
16 / 16 / 7
Регистрация: 02.09.2015
Сообщений: 37
18.11.2015, 02:05     Указатель и снова про русский язык в консоли
anton123123q,
Введите
C++
1
2
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
И #include<Windows.h> и ещё находясь в консоле, нажмите на левый верхний угол окошка, там в свойствах выберите вместо точечных шрифтов другой. Тогда всё идёт.

Добавлено через 1 час 51 минуту
anton123123q,
Второй вариант, менее удобный, но не требующий изменять шрифт консоли (ну мало ли по какой-то причине этого сделать нельзя)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <locale>
......
locale programLoc(".1251");
locale consoleLoc(".866");
 
//Каждый раз когда нужно вывести русские буквы, которые были написаны в программе
locale::global(programLoc);
//Вывод
 
//Каждый раз когда нужно вывести русские буквы, которые были написаны с консоли
locale::global(consoleLoc);
//Вывод
В общем, каждый раз когда нужно менять используемую страницу кодов, т.к. консоль использует одну страницу кодов, а программа другую.
Ну и вообще, можете сами почитать вот в этой статье. И ту статью, которая на пост ниже тоже.
 
Текущее время: 19:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru