Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/11/2010, 10:25
windarin
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Procesar archivo de texto con separadores

¡Ya tengo la respuesta! No era muy difícil, simplemente tenía que buscar un poco.

Aquí os dejo el resultado:

Código:
void rellenar_discos2 (disco *a_discos[100], int *contador, int *tot_discos)
{
     char str[80];
     char *grupo,*titulo;
     ifstream in("discos.txt");

     while (in.good()) //Hasta que se termine el fichero
     {
           a_discos[*tot_discos]=new disco; // Crea un objeto disco
           in.getline(str,80); //Lee una línea del fichero de 80 caracteres como máximo

           grupo = strtok (str,":"); // En grupo inserta el primer campo
           titulo = strtok (NULL,":"); // En titulo inserta el segundo campo

           a_discos[*tot_discos]->insertar(*contador,grupo,titulo); //LLama a la función insertar de a_discos
           *contador=*contador+1; // Incrementa el contador general   
           *tot_discos=*tot_discos+1; // Incrementa el contador de discos
     }         

}