调整CMD窗口

如何在C或C ++中以编程方式调整命令提示符窗口的大小? 例如80×25或80×40字符。 先谢谢你。

Solutions Collecting From Web of "调整CMD窗口"

SetConsoleWindowInfo

MODE命令允许您设置命令提示符窗口的大小。 语法是:

  MODE [COLUMNS],[LINES] 

例如,您可以使用一个80×25的窗口

 系统(“模式80,25”); 

这个大小与窗口的特定实例相关联,所以其他命令窗口将被设置为默认大小。 它适用于较新的基于WinNT的操作系统(即Win2000 / XP / 7)和Win9x。 如果大小不被支持,它不会改变。

将它放在任何输出之前,因为它清除了屏幕。

我做了更多的研究,这是我想出的:

 #include <windows.h> int main(){ system("mode 80,25"); //Set mode to ensure window does not exceed buffer size SMALL_RECT WinRect = {0, 0, 80, 25}; //New dimensions for window in 8x12 pixel chars SMALL_RECT* WinSize = &WinRect; SetConsoleWindowInfo(GetStdHandle(STD_OUTPUT_HANDLE), true, WinSize); //Set new size for window //Insert your code here return 0; }