C语言光标移动到控制台制定位置

有什么办法能把光标移到图中位置么? 求教 代码
2025-03-17 11:01:18
推荐回答(2个)
回答1:

void goto_xy(int x,int y){ //定位光标位置到指定坐标
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos={x,y};
SetConsoleCursorPosition(hOut,pos);
}
这是我写的一个函数 貌似要include "Windows.h"
如果真的要做界面的话 建议不要用控制台了 ..

回答2:

HANDLE hOutput_ = ::GetStdHandle(STD_OUTPUT_HANDLE);
HANDLE hInput_ = ::GetStdHandle(STD_INPUT_HANDLE);

SHORT baselinenum = 0;

BOOL SetCursorPosition( SHORT x, SHORT y )
{
COORD cd = { x, y+baselinenum };
return ::SetConsoleCursorPosition( hOutput_, cd );
}