如何将光标位置设置为默认值

时间:2016-03-06 13:52:26

标签: c++ cursor-position

我已经使用gotoxy()函数将光标位置设置为特定点,这有助于我重新排序值,如图所示。现在我希望"按任意键继续"语句和在屏幕底部设置的引用零值我如何能够做到这一点

enter image description here

以下是gotoxy()函数的代码:

void gotoxy(int x, int y) 
{ 
COORD coord;
coord.X = x; 
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

2 个答案:

答案 0 :(得分:0)

您可以使用GetConsoleScreenBufferInfo获取当前位置。

类似的东西:

COORD GetXY()
{
    CONSOLE_SCREEN_BUFFER_INFO info;
    GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &info);
    return info.dwCursorPosition;
}

答案 1 :(得分:0)

您的gotoxy()似乎有效。

所以,在提示“按任意键继续”之前,只需将光标设置为屏幕的“左上角”(或最喜欢的位置?)。

你拥有光标!