Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/05/2009, 15:43
Avatar de neandertal
neandertal
 
Fecha de Ingreso: enero-2008
Ubicación: Barcelona
Mensajes: 79
Antigüedad: 17 años, 1 mes
Puntos: 1
Busqueda Respuesta: scanf no recoge bien caracteres

A ver si me aclaro, porque hace poco que he empezado a programar y no se demasiado.

Lo que hace memset es llenar todo el array line[] de 0.
Entonces con fgets capturas x caracteres de stdin (la longitud del array) - aqui en teoria lee los últimos valores que hay en stdin ?? - y los introduces en el array.
Entonces con sscanf copias el contenido de line[] en valoresc[]

Dices que scanf deja basura en el buffer, a que te refieres con eso ? Por que no pasa cuando introduzco números ?

No acabo de entender lo que dices, les pido que tengan un poco de paciencia conmigo...