一、对光标位置进行修改

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要根据大家自己的电脑进行调试了
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐