Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Украинский алфавит в C++ (http://forum.oszone.net/showthread.php?t=251500)

COM-BAT 15-01-2013 15:00 2067240

Украинский алфавит в C++
 
Обясните как можно вывести украинскую букву ґ в консольном преложении?

ferget 15-01-2013 15:43 2067283

шрифт в консоли должен быть Lucida Console

Код:

#include <iostream>
#include <windows.h>
using namespace std;

int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string h= "іі ґ";
    cout << h << endl;
    return 0;
}


COM-BAT 15-01-2013 15:52 2067287

А можно както зменить шрифт консоли из самой програмы?

ferget 15-01-2013 16:31 2067318

Вот код

Код:

#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;
}


Drongo 15-01-2013 18:54 2067480

COM-BAT, Извините, а что это за буква из украинского алфавита? Буква "г" ? :)

Iska 16-01-2013 00:59 2067732

Ґ — Википедия

Drongo 16-01-2013 03:38 2067782

Вот это да. А я и не знал о ней. )))


Время: 04:36.

Время: 04:36.
© OSzone.net 2001-