Veamos, tengo un .txt con muchas filas a modo de base de datos. Por regla general cada fila esta dividida en 8 columnas. El problema es que algunas solo tienen 7 columnas
Yo habia echo este bucle while(fscanf( ___ ))==8) para ir leiendo todas las filas y meter cada fila en una estructura, pero claro, cuando llega a una fila donde solamente hay 7 columnas el programa coje como octavo dato el primero de la siguiente fila, se lia y ahi sale del bucle
Le he preguntado a mi profera de proramacion y me ha dicho que me mire el fscan lo haga del siguiente modo:
analizar por filas, escanear, cuando encuentre algo despues del espacio escanear... y cuando encuentr \n pasar a la siguiente estructura.
En nuestros apuntes no viene nada de esto, como puedo hacerlo?
Os pongo un ejemplo reducido para que podais operar, en tes caso habria nada mas que dos columnas con el mismo problema
typedef struct
{char a[20];
char b[20];
}t_columna;
A ver si una vez mas podeis auydar a un zokete como yo