Я использовал функцию gotoxy (), чтобы установить положение курсора в определенных точках, которые помогают мне изменить порядок значений, как показано на рисунке. Теперь я хочу, чтобы выражение «нажмите любую клавишу для продолжения» и указанное нулевое значение были установлены в нижней части экрана, как я могу это сделать
Вот код для функции gotoxy ():
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
Вы можете получить текущую позицию, используя GetConsoleScreenBufferInfo
.
Что-то вроде:
COORD GetXY()
{
CONSOLE_SCREEN_BUFFER_INFO info;
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &info);
return info.dwCursorPosition;
}
Похоже, что ваш gotoxy () работает.
Поэтому просто установите курсор в «верхнем левом углу» экрана (или в вашем любимом месте?), Прежде чем предлагать «нажать любую клавишу для продолжения».
Вы владеете курсором!