C语言清屏函数和光标隐藏函数

时间:2025-04-16 08:07:54
# include <> # include <>//gotoxy()、HideCursor() # include <> //system("cls") //让光标直接跳转到(x,y)位置的函数 void gotoxy(int x, int y) { HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); COORD pos; pos.X = x; pos.Y = y; SetConsoleCursorPosition(handle, pos); } //隐藏光标函数 void HideCursor() { CONSOLE_CURSOR_INFO cursor_info = {1,0};//第二个值为0表示隐藏光标 SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); } int main() { HideCursor();//可在数据初始化部分调用 while (1) { gotoxy(0, 0); // system("cls"); int i, j; for (i = 0; i < 30; i++) { printf("\n"); } for(j = 0; j < 30; j++) { printf(" "); } printf("*\n"); } return 0; }