在不同编译器中兼容使用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函数获取键盘输入。