一、隐藏光标
1、引入头文件window.h
2、 定义光标信息结构体变量 CONSOLE_CURSOR_INFO cursor info={1,0};
typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; // 光标百分比大小 BOOL bVisible; // 是否可见 } CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;
3、 获取控制台句柄
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
4、 调用设置控制台光标信息函数
SetConsoleCursorInfo(handle,&cursor info); BOOL SetConsoleCursorInfo // 设置光标信息 { HANDLE hConsoleOutput, // 句柄 CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo // 光标信息 };
二、设置光标位置
1、 引入头文件window.h
2、 获取控制台句柄
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
3、设置光标位置
其中:BOOL SetConsoleCursorPosition { HANDLE hConsoleOutput, // handle to console screen buffer COORD dwCursorPosition // new cursor position coordinates }; typedef struct COORD { // coord. SHORT X; // horizontal coordinate SHORT Y; // vertical coordinate } COORD;