Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2012, 02:01
Javieer-G
 
Fecha de Ingreso: diciembre-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 0
Respuesta: problemas con la funcion gets() en c / c++

O, a lo que dice cesar, utiliza un getchar() después de la función scanf y así se traga el salto de línea.

La otra solución más elegante que propuso alguien en otro hilo es meter esta función después de cada scanf:

Código C:
Ver original
  1. flush_stdin()
  2. {
  3.    int ch;
  4.    while( (ch = getchar()) != '\n' && ch != EOF );
  5. }