光标移动函数:
COORD: 关键字 原函数typedef struct _COORD {SHORT X;SHORT Y;} COORD, *PCOORD;
HANDLE:关键字 定义句柄
GetStdHandle(STD_OUTPUT_HANDLE):函数获得标准输入输出的句柄
STD_OUTPUT_HANDLE:宏 代表标准输出 可看作显示器
SetConsoleCursorPosition(HANDLE,coord):设置控制台光标位置,参数是设备句柄,坐标
示例:
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
void Pos(int x,int y)
{
COORD pos;
HANDLE houtput;
pos.X=x;
pos.Y=y;
houtput=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(houtput,pos);
}
int main()
{
Pos(10,10);
printf("Hello world!\n");
Pos(12,10);
printf("E");
return 0;
}