Win32控制台任意位置输出

纯代码

#include<stdio.h>
#include<stdlib.h>
#include<windows.h> //引入头文件
void setposition(HANDLE hout, int x, int y)//光标(闪烁的竖白杠)移动到指定位置,HANDLE是句柄类型
{
	COORD coordinate;//coordinate是坐标的意思,制定坐标的值
	coordinate.X = x;
	coordinate.Y = y;
	SetConsoleCursorPosition(hout, coordinate);//SetConsole(设置控制台)CursorPosition(光标位置)
}
void DrawingWindow(HANDLE hout)//制作窗口函数
{
	setposition(hout, 50, 30);
	printf("&");
	setposition(hout, 50 + 20, 30 + 20);
	printf("**");
}
void Start()
{
	HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);//制作窗口(获取标准输出窗口)
	DrawingWindow(hout);
}
int main()
{
	Start();
	system("pause");
	return 0;
}

End

~

记录留存


发布了34 篇原创文章 · 获赞 0 · 访问量 508

猜你喜欢

转载自blog.csdn.net/weixin_44228006/article/details/104095388