Показаны сообщения с ярлыком cpp. Показать все сообщения
Показаны сообщения с ярлыком cpp. Показать все сообщения

пятница, 13 марта 2015 г.

c++ кирилица в консоле

c++ кирилица в консоле


#include <clocale>

int main(){
    //setlocale(LC_CTYPE, "rus"); // вызов функции настройки локали//#include <clocale>
    setlocale(LC_CTYPE, "rus");//Это работает только с COUT, с CIN - не работает.

...

для работы с CIN нужно сделать:
1)SetConsoleCP(1251);// ввод #include <Windows.h> работают со шрифтом Lucida Console
    SetConsoleOutputCP(1251);// вывод #include <Windows.h> работают со шрифтом Lucida Console
2)У КОНСОЛИ установить шрифт "Lucida Console"!!! - без этого работать не будет!

понедельник, 2 марта 2015 г.

wchar_t[] в string

Конвертация wchar_t[] в string

//Здесь FindData.cFileName - тип wchar_t[]
char szbuf[100];               
WideCharToMultiByte(1, 0, FindData.cFileName, -1, szbuf, 100, NULL, NULL);

mass[kol] = string(szbuf);

c++ (cpp) std::string в wchar_t*

Конвертация типа std::string в wchar_t*.