gotoxy
是一個非標準的 C++ 函數,通常用于在控制臺應用程序中設置光標位置
要在 C++ 控制臺應用程序中使用 gotoxy
,您需要包含 <conio.h>
頭文件。這個頭文件提供了一些與控制臺輸入/輸出相關的功能,如 getch
、kbhit
等。
以下是一個簡單的示例,展示了如何使用 gotoxy
在控制臺上顯示一條消息:
#include <iostream>
#include <conio.h>
void gotoxy(int x, int y) {
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main() {
gotoxy(10, 5); // 將光標移動到第 10 列,第 5 行
std::cout << "Hello, World!";
return 0;
}
請注意,gotoxy
函數可能不適用于所有編譯器和操作系統。在某些情況下,您可能需要使用其他方法來實現類似的功能,例如使用 Windows API 函數 SetConsoleCursorPosition
。在上面的示例中,我已經展示了如何使用 SetConsoleCursorPosition
實現 gotoxy
函數。