一、对光标位置进行修改
1、通过自定义函数来实现将光标移动到指定位置
void gotoxy(int x,int y)
{HANDLE hCon;hCon = GetStdHandle(STD_OUTPUT_HANDLE);COORD Pos;Pos.X = x;Pos.Y = y;SetConsoleCursorPosition(hCon,Pos);
}
代码优化:
void gotoxy(int x,int y)
{COORD Pos;Pos.X = x;Pos.Y = y;SetConsoleCursorPosition(GETStdHandle(STD_OUTPUT_HANDLE),Pos);
}
测试:
#include <stdio.h>
#include <windows.h>void gotoxy(int x,int y)
{COORD Pos;HANDLE hCon;hCon = GetStdHandle(STD_OUTPUT_HANDLE);Pos.X = x;Pos.Y = y;SetConsoleCursorPosition(hCon,Pos);
}int main()
{gotoxy(60,15);printf("H\n");
}
//这里设置x,y要根据大家自己的电脑进行调试了