Tengo un problema con el dichoso "fscanf", a ver si alguien me lo puede solucionar:
Tengo que leer los enteros de un fichero "LINEA POR LINEA" (hasta encontrar un \n), e ir guardandolos en 2 variables,a y b, de forma que en "a" guarde siempre el Primer entero encontrado en la linea, y en "b" el segundo (si hay mas, son ignorados).
El problema viene en que si uso "fscanf (fichero,"%d %d",&a,&b);", si la primera linea tiene un solo entero, en "a" guarda el primer entero de esa linea, y en "b" el primero de la siguiente.
¿Como hago para controlar que "fscanf" no pase a la siguiente linea?
Gracias de antemano, un saludo.
P.D: Tiene que ser con "fscanf" y las lineas no tienen un tamaño máximo, no podemos usar una cadena auxiliar puesto que no sabemos el tamaño de cada linea.
PERDON POR EL TOCHO!!