文章导读
大家好,我是苏承栈。今天咱们来聊聊C++中那个有点神秘的gotoxy函数。这个函数虽然不是C++标准库自带的,但它在一些特定的场合下能发挥大作用。想知道它是怎么一回事吗?那就跟我一起探究一下吧!
简单认识gotoxy函数
gotoxy函数的作用就是可以在控制台窗口中任意移动光标的位置,然后进行输出或者输入。听起来是不是有点像控制台游戏中的那种操作?
gotoxy函数的使用
gotoxy函数的格式很简单:gotoxy(x,y);,其中x和y分别代表你想要光标移动到的行列位置。
自定义gotoxy函数
因为gotoxy不是C++自带函数,所以我们需要自定义一下。下面是一个简单的实现示例:
void gotoxy(int x, int y){
int xx=0x0b;
HANDLE hOutput;
COORD loc;
loc.X=x;
loc.Y=y;
hOutput=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput,loc);
}
别忘了加上头文件<#include ,这样才能使用Windows API函数。
gotoxy的具体作用
gotoxy函数最直接的作用就是方便我们在控制台窗口中定位光标的位置,不用再依赖endl和空格来移动光标了。
举个例子,如果你想在第3行第2格输出
