Linea con varios campos
Hola, soy nuevo en esto de la programacion y necesito una ayudita con un programa que me tiene loco desde hace unos dias.
El caso es que tengo un fichero de texto con varias lineas en las que hay varios campos entre comillas dobles. Pues bien, necesito obtener cada uno de los campos por separado y para pasárselos a una funcion y que opere con ellos. No se si me he explicado bien. Bueno, espero que alguien pueda ayudarme. Un saludo y gracias de antemano.
El caso es que tengo un fichero de texto con varias lineas en las que hay varios campos entre comillas dobles. Pues bien, necesito obtener cada uno de los campos por separado y para pasárselos a una funcion y que opere con ellos. No se si me he explicado bien. Bueno, espero que alguien pueda ayudarme. Un saludo y gracias de antemano.
creo que lo que podrÃas hacer es usar la función :
fscanf(pf,"%*[^"]");
esto sirve para avanzar en el texto hasta que encuentre las primeras " . siendo pf un puntero al archivo.
con : fscanf(pf,"%c",&letra); lo que haces es leer las comillas y luego podés leer los campos que estas buscando.
no se si me explico...cualquier cosa a las órdenes...
fscanf(pf,"%*[^"]");
esto sirve para avanzar en el texto hasta que encuentre las primeras " . siendo pf un puntero al archivo.
con : fscanf(pf,"%c",&letra); lo que haces es leer las comillas y luego podés leer los campos que estas buscando.
no se si me explico...cualquier cosa a las órdenes...
