如何更改控制台字体大小

How to change the console font size

如何在 Windows 的控制台应用程序中更改字体大小?最简单的方法? 使用 system("") 和 windows.h 更改控制台颜色有什么区别?

您可以使用 SetCurrentConsoleFontEx 更改字体大小。
下面是一个您可以尝试的小示例,确保您 #include <cwchar>#include <windows.h>

CONSOLE_FONT_INFOEX cfi;
cfi.cbSize = sizeof(cfi);
cfi.nFont = 0;
cfi.dwFontSize.X = 0;                   // Width of each character in the font
cfi.dwFontSize.Y = 24;                  // Height
cfi.FontFamily = FF_DONTCARE;
cfi.FontWeight = FW_NORMAL;
std::wcscpy(cfi.FaceName, L"Consolas"); // Choose your font
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi);

std::cout << "Font: Consolas, Size: 24\n";

如果你选择Arial或其他,你可能需要给它一个字体大小宽度。更多information.


system() 调用与使用 Windows.h 的区别在于 system() 调用占用大量资源且不安全。更多信息 here.