我正在寻找调整控制台大小的命令

I'm looking for a command to resize the console

有没有什么方法可以通过一个/几个命令来扩大控制台?

我的工作对象: Visual Studio 2019专业 C++ 控制台应用程序

此致, 丹尼尔

单个命令:SetConsoleScreenBufferInfoEx() 并记录在 Microsoft Docs

此信息存在于结构中

typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX {
  ULONG      cbSize;
  COORD      dwSize;
  COORD      dwCursorPosition;
  WORD       wAttributes;
  SMALL_RECT srWindow;
  COORD      dwMaximumWindowSize;
  WORD       wPopupAttributes;
  BOOL       bFullscreenSupported;
  COLORREF   ColorTable[16];
} CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX;

dwSize 是缓冲区的大小,SMALL_RECT 控制缓冲区的一部分 on-screen 目前

缓冲区的默认值为 9001 行,因此 SMALL_RECT 可以称为 NOT_SO_LARGE_RECT :)

请注意,由于许多控制台 API 调用 您必须在调用函数之前将 cbSize 设置为结构的大小