Buenas a todos,
Tengo una duda con la siguiente función... la saqué de un libro de texto. Y es una solución para limpiar buffer de entrada de teclado (sin usar el vaciado de fflush() ) en C, antes de leer un string. Solo que cuando la utilizo en la consola, tengo que oprimir dos veces salto de linea, una vez cuando ingreso el dato y otra vez mas para que salte de linea. A diferencia de ingresar el dato y oprimir salto de linea "enter", y que se guarde el dato de inmediato.
Alguien sabe una alternativa a esta función ?
Saludos
Tengo una duda con la siguiente función... la saqué de un libro de texto. Y es una solución para limpiar buffer de entrada de teclado (sin usar el vaciado de fflush() ) en C, antes de leer un string. Solo que cuando la utilizo en la consola, tengo que oprimir dos veces salto de linea, una vez cuando ingreso el dato y otra vez mas para que salte de linea. A diferencia de ingresar el dato y oprimir salto de linea "enter", y que se guarde el dato de inmediato.
Alguien sabe una alternativa a esta función ?
Saludos
Código (c) [Seleccionar]
void limpiarBuffer()
{
char c;
do
{
c = getchar();
}while( c != '\n' );
}