Equivalente ao Linux para conio.h getch ()

Anteriormente, uso compiladores c ++ / c no Windows que suportam o#include<conio.h> arquivo de cabeçalho, mas no Linux, onde eu tenho

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.

compilador. E isso não suporta o#include<conio.h> arquivo de cabeçalho e, portanto, não posso usar a função getch () no meu programa.

então eu quero uma função que funciona exatamente comogetch(). Não sei por que meu compilador não suporta o arquivo de cabeçalho#include<conio.h>

Depois de pesquisar na net eu conseguiesta o que diz issocin.get(); é provavelmente o equivalente mais próximo, mas esses dois são diferentes na maneira que, se escrevermos getch (), ele não exibirá o caractere digitado no console, enquanto que, se inserirmos um caractere usando cin.get (), ele exibirá o caractere no console. Não quero que o personagem seja exibido no console.

usandogetchar() também exibe o caractere no console.

questionAnswers(2)

yourAnswerToTheQuestion