Tema: Ficheros C++
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2013, 21:49
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 12 años, 6 meses
Puntos: 22
Respuesta: Ficheros C++

Hola.

Si entendí bién que buscas hacer, creo que te estas complicando mucho...

Es mas simple hacer:
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <errno.h>
  4.  
  5. int main()
  6. {
  7.   char *fields[9] = {  "Codigo     :","Nombre     :","Apellido   :",
  8.                        "Direcion   :","Telefono   :","E-mail     :",
  9.                        "Edad       :","Sexo       :","Nacimiento :" };
  10.   FILE *fp;
  11.   char linea[250];
  12.   char *token;
  13.   int nc;
  14.  
  15.  
  16.   if ((fp = fopen("C:\\Clientes.txt", "r")) == NULL) {
  17.     perror("Error");
  18.     getchar();
  19.     return 1;
  20.   }
  21.  
  22.   while(!feof(fp)) {
  23.     fgets(linea, 255, fp);
  24.     nc = 0;
  25.     token = strtok(linea, "|");
  26.     printf("%s %s\n",fields[nc++], token);
  27.     while((token = strtok(NULL, "|")) != NULL)
  28.       printf("%s %s\n", fields[nc++], token);
  29.   }
  30.   fclose(fp);
  31.   getchar();
  32. }

Saludos

Última edición por ecfisa; 22/08/2013 a las 21:55