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

Вывод в консоль юникодовских символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как избежать такую конструкцию? http://www.cyberforum.ru/cpp-beginners/thread931742.html
#include <iostream> #include <vector> class Foo { public: Foo() { x = 0; }
C++ Интернационализация Как часто применяется интернационализация в реальных программах? http://www.cyberforum.ru/cpp-beginners/thread931709.html
Как установить opengl на c++ 2012 C++
И так у меня C++ 2012 я хотел установить библиотеку openGL, делал всё по инстуркции, не узнаёт слова из скрипта примера для openGl, неужели на 2012 не установить openGl?
Присваивание объекта базового класса наследуемому C++
Тут используется библиотека Qt, но вопрос не по ней, тему переносить не стоит! Суть в том, что я из главного класса вынес в отдельный класс функции, которые отвечают за парсинг строки. Т.е. я сделал так class QMyString : public QString Я хотел создать объект этого класса, присвоить туда какую-то строку (веб-страницу), вызвать метод к примеру getSomething() и получить нужное (раньше мне...
C++ VS10_vs_VS12 http://www.cyberforum.ru/cpp-beginners/thread931704.html
У меня следующий вопрос... В VS10 создаю переносной экзешник через св-ва проекта -> общие -> использование MFC в статической библиотеке. Переношу на другой комп без VS и работает. Скачал VS12 Ultimate, однако тоже самое не хочет работать, пишет, что *.exe не является приложением Win32. В чем проблема? Конечно можно делать приложения и в VS10, но если я правильно понял, то для...
C++ Наследование класс1 *test = new класс2 #include <iostream> class BaseClass // Базовый класс { public: BaseClass(): a(0), b(0) { std::cout << "BaseClass constructor.. \n"; } BaseClass(int rhs_a, int rhs_b): a(rhs_a), b(rhs_b) { std::cout << "BaseClass constructor.. \n"; } void print() const { подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
01.08.2013, 04:32     Вывод в консоль юникодовских символов
Dani, От любой юникодовский символ можно вывести так. 2660 это вроде код масти в юникоде.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include <Windows.h>
int main(){
 
    _setmode(_fileno(stdout), _O_U8TEXT);
    _setmode(_fileno(stdin), _O_U8TEXT);
    //SetConsoleCP(CP_UTF8);
    //SetConsoleOutputCP(CP_UTF8);
    wchar_t * str=L"Моя строка\x2660\n";
    std::wcout<<str<<std::endl;
    return 0;
}
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru