Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/05/2009, 05:30
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 10 meses
Puntos: 74
Respuesta: scanf no recoge bien caracteres

No necesariamente ya que podes usar stdin:

Código:
char line[80];
memset(line, 0, sizeof(line));
fgets(line, sizeof(line), stdin);
sscanf(line, "%d", &valoresd[i]);

De esta manera obvias el uso de scanf que deja basura en el buffer y no hace falta ningun tipo de funcion de limpieza del mismo. Ademas de pasar el tamaño del buffer para la funcion de entrada que es mucho mas seguro ...
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO