Показать полную графическую версию : Украинский алфавит в C++
Обясните как можно вывести украинскую букву ґ в консольном преложении?
шрифт в консоли должен быть Lucida Console
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
string h= "іі ґ";
cout << h << endl;
return 0;
}
А можно както зменить шрифт консоли из самой програмы?
Вот код
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
typedef UINT (CALLBACK* TImportFunc)(HANDLE, UINT);
HINSTANCE hInst = GetModuleHandle("kernel32.dll");
TImportFunc SetConsoleFont = (TImportFunc)GetProcAddress(hInst, "SetConsoleFont");
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleFont(GetStdHandle(STD_OUTPUT_HANDLE), 8);//8 это для Win7, для ХР будет 10
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
string h= "іі ґ";
cout << h << endl;
return 0;
}
COM-BAT, Извините, а что это за буква из украинского алфавита? Буква "г" ? :)
Ґ — Википедия (http://ru.wikipedia.org/wiki/%D2%90)
Вот это да. А я и не знал о ней. )))
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.