调整CMD窗口的大小

时间:2011-09-26 08:44:07

标签: windows command-prompt dos cmd

如何在C或C ++中以编程方式调整命令提示符窗口的大小?例如80x25或80x40个字符。提前谢谢。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

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

MODE [COLUMNS],[LINES]

例如,对于80x25窗口,您将使用

system("MODE 80,25");
此大小与窗口的特定实例相关联,因此其他命令窗口将设置为默认大小。它适用于较新的基于WinNT的操作系统(即Win2000 / XP / 7)和Win9x。如果不支持大小,则不会更改。

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

答案 2 :(得分:4)

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

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