C++ 移动光标
直接上代码
void gotoxy(int x, int y) {
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄
SetConsoleCursorPosition(hOut, pos);//两个参数分别是指定哪个窗体,具体位置
}
第二行:COORD
是专门用来存放控制台上的坐标的
第三行:我们用GetStdHandle
函数获取了控制台的输出句柄,指定窗体
第四行:SetConsoleCursorPosition
设置光标位置
当然,别忘了在前面加上头文件
#include <windows.h>
最后贴上代码示例
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
void gotoxy(int x, int y) {
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄
SetConsoleCursorPosition(hOut, pos);//两个参数分别是指定哪个窗体,具体位置
}
int main() {
gotoxy(10,10);
cout<<"Hello, world!"<<endl;
return 0;
}