Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2015, 10:54
matitlive
 
Fecha de Ingreso: agosto-2015
Mensajes: 20
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Como hacer que fscanf saltee espacios en blanco?

Cita:
Iniciado por eferion Ver Mensaje
Lo más sencillo es en vez de leer con [URL="http://www.cplusplus.com/reference/cstdio/fscanf/"]fscanf [/URL]vayas leyendo con [URL="http://www.cplusplus.com/reference/cstdio/fgetc/"]fgetc[/URL].

La idea podría ser más o menos la siguiente:



Y con repetir las dos últimas rutinas para el resto de campos lo tendrías hecho.

E incluso podrías generalizar aún más el proceso:

Para leer un campo:



Repitiendo estas 5 rutinas en cascada puedes leer todos los campos de forma secuencial... ahora solo te faltaria pegarte con el salto de línea, no te lo iba a dar todo mascado, no? :)

Un saludo

Sinceramente no entiendo como usar fgetc para ir guardando de a un caracter, con el fscanf tenes idea?