Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: grelpazm en 11 Febrero 2012, 01:52 am



Título: Ayuda con archivos
Publicado por: grelpazm en 11 Febrero 2012, 01:52 am
Hola gente recien estoy empezando en c y no se como leer un archivo con el sgte formato
'Breaker' Morant (1980)/Brown, Bryan (I)/Henderson, Dick (II)/Gray, Ian
Coco100/Ashland, Camila/Hanson, Marcy



en cada linea se encuentran, una pelicula junto con los actores que trabajaron en ella, es decir en la pelicula 'Breaker' Morant (1980) trabajaron Brown(apellido), Bryan(nombre), etc

y quiero representarlo con dos estructuras Pelicula y Actor solo k no se como leer ese archivo

tengo algo de codigo pero no funciona

while(!feof(F)){
       
       
        fscanf(F, "%[^/]/", peliNombre); //lee la primera linea para guardarla en pelicula
       
        Movie *movie = movieNew(peliNombre,'p');
       


        //quiero k me lea hasta encontrar el enter asi me va sacando lso actores, pero esta es la parte k no me sale
        while(getc(F) != '\n' && !feof(F)){ /
       
           
           
            int num = ftell(F);
            fseek(F,num-1,SEEK_SET);
           
            fscanf(F, "%[^,], %[^/]/", apellidoActor, nombreActor);

nunka sale del while interno y solo toma una pelicula, la primera, cuando debe de tomarla de cada linea

necesito su ayuda gracias de antemano......