#include <windows.h>
static void SetPos(int x, int y)
{
COORD point = { x, y };//光标要设置的位置x,y
HANDLE HOutput = GetStdHandle(STD_OUTPUT_HANDLE);//使用GetStdHandle(STD_OUTPUT_HANDLE)来获取标准输出的句柄
SetConsoleCursorPosition(HOutput, point);//设置光标位置
}
这个比system(“cls”)效果好,闪屏不会特别厉害
如果需要清屏,这样调用即可 SetPos(0, 0)
本文介绍了一种在Windows控制台应用程序中精确控制光标位置的方法,通过使用SetConsoleCursorPosition函数,可以有效避免传统system(“cls”)命令在清屏时产生的严重闪屏现象。该方法提供了一个简单的SetPos函数示例,演示了如何将光标移动到指定位置。
3878





