C言語でフォントサイズを変更するコードはどのように書けばいいですか?

C言語では、フォントサイズを変更するためには、コンソールウィンドウの関数を使用します。以下は、フォントサイズを変更するためにWindows API関数SetConsoleFontSize()を使用したサンプルコードです。

#include <windows.h>

int main()
{
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_FONT_INFOEX fontInfo;
    fontInfo.cbSize = sizeof(CONSOLE_FONT_INFOEX);
    GetCurrentConsoleFontEx(hConsole, FALSE, &fontInfo);

    fontInfo.dwFontSize.X = 12; // 设置字体宽度
    fontInfo.dwFontSize.Y = 24; // 设置字体高度
    SetCurrentConsoleFontEx(hConsole, FALSE, &fontInfo);

    printf("改变字体大小示例\n");
    // 其他代码...

    return 0;
}

上記のコードでは、CONSOLE_FONT_INFOEX構造体を使用してフォントサイズを設定しています。GetCurrentConsoleFontEx()関数を使用して現在のフォント情報を取得し、次にdwFontSizeフィールドのXとYの値を変更してフォントの幅と高さを設定し、最後にSetCurrentConsoleFontEx()関数を使用して変更したフォントをコンソールウィンドウに適用します。

このコードはWindowsプラットフォームでのみ有効であり、Linuxや他のオペレーティングシステムでは、フォントサイズの変更には異なるテクノロジーやライブラリが必要となることに注意が必要です。

bannerAds