Buenos dias.
me gustaria saber si me podeis decir como hacer esto.
tengo que hacer un programa que me lee de un fichero txt una matrices de longitud variable, por ejemplo:
1 2 1
1 1
1 1
en esta matrices no hay 0 sino que se sustituyen por un salto de linea si estan al final o por un espacio si estan en medio.
yo hasta ahora lo que hacia era lo siguiente;
fscanf(files [a], "%[^\n]s", temp)
temp como su nombre dice en una variable temporal del tipo char [] lo suficientemente grande para que coja una linea.
la primera linea me la lee perfectamente, pero ahi se queda solo me lee la primera.
que hay que hacer para que me lea todas las lineas una por una ???
se que lo correcto seria hacer fscanf(files [a], "%d %d %d", temp) pero como es variable la longitud, y los ceros son o espacios o saltos de linea no me funciona bien
gracias por todo