Mi problema es el siguiente tengo un archivo distribuido de esta manera y quiero nada mas obtener un dato de los tres que aparecen en cada linea y almacenarlo en una varible, pero el problema es que solo se almacenar el primer dato con un gets, no se avanzar para obtener datos de otra linea o también los datos de en medio o el final, necesito saber como hacer la verdad son mi ultima opcion
PK0984   Pan Bimbo Kids   100
BC0052   Bran Frut manzana con canela    100
BF0052   Bran Frut fresa    100
Escuche que la manera de hacerlo es contar las tabulaciones y saltos de linea pero no tengo idea de como tambien como pasar a las segunda linea para hacer comparaciones de datos estoy muerto 
 :-\
el codigo es en c
			
			
			
				Recorre por palabras y usa algún criterio para reconocer la palabra que quieres. Pongamos que quieres recoger el número del final de cada línea, puedes leer por palabras o leer toda la línea y separar por palabras (hay funciones para ello) y comprobar si es un número (porque es el único número de la línea) y si lo es, lo guardas.
No sé si hablas de C o de C++, si quieres más ayuda pon tu código para ayudarte mejor. :-X
			
			
			
				Hola, una forma sería si cuando escribes usas fwrite  y para leer fread. El tipo de dato que guardas/lees seria estructura. En tu caso por ej seria producto: codigo producto, nombre, cantidad