Equivalente de Linux para conio.h getch ()

Anteriormente uso compiladores c ++ / c en Windows que admiten#include<conio.h> archivo de encabezado pero en Linux donde tengo

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. Y esto no es compatible con el#include<conio.h> archivo de encabezado y, por lo tanto, no puedo usar la función getch () en mi programa.

así que quiero una función que funcione exactamente comogetch(). No sé por qué mi compilador no admite el archivo de encabezado#include<conio.h>

Después de buscar en la red obtuveesta que dice quecin.get(); es probablemente el equivalente más cercano, pero estos dos son diferentes en la forma en que si escribimos getch () no muestra el carácter ingresado en la consola, mientras que si ingresamos un carácter usando cin.get (), muestra el carácter en la consola. No quiero que el personaje se muestre en la consola.

utilizandogetchar() También muestra el personaje en la consola.

Respuestas a la pregunta(2)

Su respuesta a la pregunta