如何修复 C 程序中输出控制台 windows 的 size/shape?

How to fix size/shape of output console windows in c program?

我正在制作一个 C 程序,我希望在其中使用函数或任何方法来固定输出控制台的大小 window。 C语言有没有什么函数或方法可以完成这个任务?

通常输出控制台的形状是矩形,但为了显示我的程序的正确输出,我想修复方形,所以我想使用编程重新调整输出控制台的大小。

我正在使用 GNU GCC 编译器,Os 是 Microsoft Windows 8.1。

不,C 语言中没有改变控制台形状的函数或方法。

C语言没有任何控制控制台的功能属性但是你可以使用windows头文件来控制控制台。

您可以使用 GetConsoleWindow.

获得控制台 window 的句柄

完成后,您应该可以使用 SetWindowPos

调整它的大小

在调整 window 之前,您可能还需要使用 SetConsoleScreenBufferSize 调整控制台缓冲区的大小。

Visit