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