关于gotoxy函数

本文详细介绍了如何在C/C++中使用非标准的gotoxy函数,通过Windows API实现光标定位,并提供了一个自定义版本的代码实例。重点在于如何利用COORD结构体和GetStdHandle/SetConsoleCursorPosition来控制台屏幕坐标操作。
摘要由CSDN通过智能技术生成

关于gotoxy函数

用法:

#include<conio.h>

功能:

将光标移动到屏幕指定位置,用于屏幕输出

屏幕左上角定义为光标的坐标原点,横向X轴,纵向Y轴

函数原型声明:

void gotoxy(int x, int y);

注意

它并不是一个C和C++标准库函数中的函数,很多编译器中没有提供这个函数。

不过可以利用Windows提供的API函数自定义这个函数。(别忘了包含头文件<windows.h>)

一个版本:

void gotoxy(short x, short y){
	COORD coord = {x, y};
  SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

p.s. COORD是windows API中定义的一种结构体类型,表示控制台屏幕上的坐标

第二句获取控制台输出句柄,设置控制台光标位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值