Linux-эквивалент для conio.h getch ()
Ранее я использовал компиляторы c ++ / c на окнах, которые поддерживают#include<conio.h>
заголовочный файл, но на Linux, где у меня есть
gcc (Debian 4.9.2-10) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
компилятор. И это не поддерживает#include<conio.h>
заголовочный файл, и поэтому я не могу использовать функцию getch () в моей программе.
поэтому я хочу функцию, которая работает именно так, какgetch()
, Я не знаю, почему мой компилятор не поддерживает заголовочный файл#include<conio.h>
После поиска в сети я получилэтот что говорит о том, чтоcin.get();
вероятно, является ближайшим эквивалентом, но эти два отличны в том смысле, что если мы напишем getch (), он не отображает символ, введенный на консоли, тогда как если мы вводим символ с помощью cin.get (), он отображает символ на консоли. Я не хочу, чтобы персонаж отображался на консоли.
с помощьюgetchar()
также отображает символ на консоли.