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

Можно ли как-то осуществить вывод кириллицы в консоль, не используя Lucida Console - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели (pointers) и их практический смысл? http://www.cyberforum.ru/cpp-beginners/thread1203396.html
Добрый день, будьте добры, пожалуйста, объясните - вот я сейчас читаю про указатели (*pointers или &pointers). В практике они часто применяются? Я не очень понимаю их практическую полезность и широту употребления.
C++ Сдвинуть элементы массива вправо циклически на 1 шаг Задан одномерный массив целых чисел длины n. Сдвинуть элементы массива вправо циклически на 1 шаг. Пример входных данных 4 1 2 3 4 Пример выходных данных 4 1 2 3 Вот мой код (не сдвигает элементы) #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread1203363.html
Вычислить площадь полной поверхности правильной четырёхугольной пирамиды C++
Вычислить площадь полной поверхности правильной четырёхугольной пирамиды со стороной основания a и высотой h. Технические условия Входные данные В единственной строке через пробел сторона основания a и высота пирамиды h. Все входные данные целые числа, не превышающие 100. Выходные данные Искомая площадь, результат вывести с точностью до десятых.
C++ Пожалуйста, переведите с Pascal на C++
Помогите, пожалуйста. Времени в обрез. var arr: array of integer; i,n: integer; begin read(n); for i := 1 to n do begin read(arr);
C++ Как объединить с++ и sql server http://www.cyberforum.ru/cpp-beginners/thread1203342.html
Ребят скажи пожалуйста как объединить с++ и sql server. Сделал программу и бд, а как все это объединить не могу разобраться
C++ Нужны задачи для их решения Здравствуйте. Нужны задачи для закрепления изученного материала. Что интересует(с чем я могу работать(база)): "напечатать", объявление переменных, работа с cout, sin, endl, различные математические действия, простейшие проверки if. подробнее

Показать сообщение отдельно
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.06.2014, 15:21     Можно ли как-то осуществить вывод кириллицы в консоль, не используя Lucida Console
В mingw можно в опциях компилятора прописать: -finput-charset=CP1251 -fexec-charset=CP866
Кодировки будут правильно работать и без setlocale() и без SetConsoleCP() и т.д.
Для студии попался такой метод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Шрифт точечный. Русский ввод и вывод без  настройки шрифта (берётся по умолчанию)
// В Code::Blocks не будет работать (отсутствует кодировка 866 )
 
#include <cstdlib>
#include <string>
#include <windows.h>
using namespace std;
 
int main (void)
{    
    setlocale(0, "");
    cout << "Русский ввод!" << endl;
    
    SetConsoleCP(1251);
    string str;
    cin >> str;
    SetConsoleCP(866);
    
    cout << str << endl;
    
   system("pause");
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru