在不同編譯器中兼容使用getch函數可以采取以下幾種方法:
#include <conio.h>
和_getch()
函數,對于Linux平臺可以使用#include <curses.h>
和getch()
函數。#ifdef _WIN32
#include <conio.h>
#define GETCH _getch
#else
#include <curses.h>
#define GETCH getch
#endif
#ifdef _WIN32
#include <conio.h>
int my_getch() {
return _getch();
}
#else
#include <curses.h>
int my_getch() {
return getch();
}
#endif
通過以上方法可以實現在不同編譯器中兼容使用getch函數獲取鍵盤輸入。