beatriz
Registrado: 07 May 2006 Mensajes: 1
| Publicado: 08/05/2006 10:30 am | | | Título: separar los campos de un archivo .bib y listas enlazadas |
| hola gente.la verdad esq tengo un lio bastante grande para conseguir separar los campos de un archivo .bib y guardar estos en los campos de nodos de una lista enlazada, querria saber si la funcion strtok separa tambien por cadenas y no solo por caracteres, y si no si alguien tiene alguna idea de como conseguir separar los campos de un archivo como este: <CATEGORIA>PELICULA</CATEGORIA> <TITULO>pulp fiction</TITULO> <DIRECTOR>quentin tarantino</DIRECTOR> <REPARTO> <A>john travolta</A> <A>samuel L. jackson</A> <A>tim roth</A> <A>Uma Thurman</A> </REPARTO> <AÑO>1994<AÑO> <NOTA>9</NOTA> <SIPNOSIS> jules y vicent son dos asesinos a sueldo que trabajan para Marsellus. este debe ausentarse y encargar a vicent que cuide de su atractiva novia... </SIPNOSIS>
y poder guardar los campos en una lista cuya etiqueta es la siguiente: typedef struct nodo { char categoria[9] char titulo[50]; char director[30]; char *reparto; int anio; int nota; char *sipnosis; struct nodo *siguiente; }peli;
los campos reparto y sipnosis abra que reserbarlos dinamicamente ya que tanto el numero de actores como los caracteres de la sipnosis pueden tener un tamaño muy variable. hay q tener en cuenta q tenemos que leer varios archivos y se crearan los nodos ala vez q se van leyendo los archivos por lo q el primero estara apuntado por un puntro cabeza y los siguientes por un puntero siguiente. la verdad es que me esta constantdo mucho esfuerzo sacar este codigo asik si alguien puede ayudarme se lo agradeceria. muchas gracias!!! |
|