根据[CSDN的一个博客里提到的方法]((三) 控制台窗口操作操作)[1]写了如下代码:
#include <windows.h>
#include <windows.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
COORD size = {1920, 640};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
SetConsoleScreenBufferSize(hOut,size); //重新设置缓冲区大小
SMALL_RECT rc = {0,0, 1919, 639}; // 重置窗口位置和大小
SetConsoleWindowInfo(hOut,true ,&rc);
CloseHandle(hOut); // 关闭标准输出设备句柄
_getch();
return 0;
}
运行结果:
如图,只修改了缓冲区的值,窗口大小的值并不是我所设置的值,求解?