在C++中,沒有內置的gotoxy
函數,但可以使用第三方庫或操作系統相關的API來實現類似的功能
ncurses
庫(適用于Linux和macOS):#include <ncurses.h>
int main() {
initscr(); // 初始化ncurses
raw(); // 禁用行緩沖
keypad(stdscr, TRUE); // 啟用特殊鍵
noecho(); // 禁止鍵入的字符回顯
int x = 10;
int y = 5;
mvprintw(y, x, "Hello, World!"); // 在指定位置打印文本
refresh(); // 刷新屏幕
getch(); // 等待用戶按鍵
endwin(); // 結束ncurses模式
return 0;
}
#include<iostream>
#include<windows.h>
void gotoxy(int x, int y) {
COORD coord = {x, y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main() {
int x = 10;
int y = 5;
gotoxy(x, y);
std::cout << "Hello, World!";
std::cin.get();
return 0;
}
請注意,這些示例需要相應的庫或平臺支持。對于ncurses
,您需要在Linux或macOS上安裝該庫。對于Windows API,確保在Windows平臺上編譯和運行代碼。