跳转到主内容
极星编程网:以代码为星,赴技术山海!

C++中的gotoxy函数到底是个啥?怎么用?

文章导读

大家好,我是苏承栈。今天咱们来聊聊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格输出

相关文章