/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

separar los campos de un archivo .bib y listas enlazadas

 
      Índice del Foro elrincondelc.com -> Acción requerida
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
beatriz



Registrado: 07 May 2006
Mensajes: 1

MensajePublicado: 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!!!
Volver arriba
      Índice del Foro elrincondelc.com -> Acción requerida
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com