在写C++程序时会遇到的对光标的一些操作。
所需头文件
#include <windows.h>
隐藏光标
void hideCursor() {
CONSOLE_CURSOR_INFO cursor;
cursor.bVisible = 0;
cursor.dwSize = 1;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorInfo(hOut, &cursor);
}
移动光标到(x, y)位置
void moveCursor(SHORT x, SHORT y) {
COORD pos = { x, y };
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
SHORT同short,短整型
注:C++控制台中的坐标系