VS-c++控制台获取缓冲区光标位置
如题,简略代码如下#include <iostream>#include <Windows.h> //VS 自带的头文件using namespace std;//获取光标位置COORD GetConsoleCursor() {COORD coordScreen = { 0, 0 }; //光标位置CONSOLE_SCREEN_BUFFER_INFO csbi;if (Ge
·
如题,简略代码如下
#include <iostream>
#include <Windows.h> //VS 自带的头文件
using namespace std;
//获取光标位置
COORD GetConsoleCursor() {
COORD coordScreen = { 0, 0 }; //光标位置
CONSOLE_SCREEN_BUFFER_INFO csbi;
if (GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi)) {
coordScreen.X = csbi.dwCursorPosition.X;
coordScreen.Y = csbi.dwCursorPosition.Y;
}
return coordScreen; //光标位置
}
int main() {
cout << "测试字符串";
COORD coord = GetConsoleCursor();
cout<<"("<< coord.X<<","<< coord.Y<<")"; //因为“测试字符串”是10长度
return 0;
}
更多推荐


所有评论(0)