Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2006, 03:40
kipy
 
Fecha de Ingreso: mayo-2006
Mensajes: 1
Antigüedad: 18 años, 8 meses
Puntos: 0
formato para FSCANF

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!!