¿Cómo oculto la entrada del usuario con cin en C ++? [duplicar]

Posible duplicado:
Lee una contraseña de std :: cin

Estoy intentando crear un programa de contraseña simple para familiarizarme con C ++, pero tengo un pequeño problema. En este código, le pido al usuario la contraseña que elijan y luego la ingresan. Lo que quiero codificar para hacer es ocultar la entrada (no sustitúyalo por * s), pero aún así muestra el cursor y el texto arriba, antes y después de ingresar la contraseña, de esta manera:

Please enter password: [don't show input]
Please re-enter password: [don't show input]

¿Cómo puedo hacer esto? Estoy usando Linux, por lo que no podré usar ninguna biblioteca de Windows (windows.h, etc.).

Respuestas a la pregunta(2)

Su respuesta a la pregunta