Como almacenar datos especificos de un archivo a una cariable

Iniciado por Hassel Aguilar, 12 Junio 2019, 23:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Hassel Aguilar

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

K-YreX

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
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;

Niber

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