C语言SetConsoleCursorPosition()函数来定位光标位置

SetConsoleCursorPosition(参数1,参数2)函数来定位光标位置。
参数1:句柄(通过GetStdHandle()函数获得句柄)
参数2:位置(结构体类型)
位置如下
在这里插入图片描述

#include<stdio.h>
#include<windows.h>
int main(){
	COORD pos;
	pos.X=5;//设置x为5
	pos.Y=6;//设置y为5
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
	printf("1");//在光标处输出1
	return 0;
	}

运行结果
在这里插入图片描述

其中
COORD是Windows API中定义的一种结构,表示一个字符在控制台屏幕上的坐标。其定义为:

typedef struct _COORD {

SHORT X; //横坐标

SHORT Y;//纵坐标

} COORD;

GetStdHandle(STD_OUTPUT_HANDLE)用于获得标准输出句柄。


版权声明:本文为baiqi123456原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。