以前,我在支持#include <conio.h>头文件的Windows上使用c ++ / c编译器,但在有Linux的Linux上使用
#include <conio.h>
gcc (Debian 4.9.2-10) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software...
我想要一个功能完全一样的功能getch()。我不知道为什么我的编译器不支持头文件#include <conio.h>
getch()
净我搜索后,得到了本该说,cin.get();可能是最接近的等效但是这两个都在,如果我们写的方式不同getch()不显示,而如果我们用输入字符的控制台上输入的文字cin.get()会显示在人物安慰。我不希望角色显示在控制台上。
cin.get();
cin.get()
使用getchar()还会在控制台上显示字符。
getchar()
有许多不同的方法可以更方便地完成此操作。最简单的方法是使用curses:
#include "curses.h" int main() { initscr(); addstr("hit a key:"); getch(); return endwin(); }