Archivo Lenguaje C

Cerrado
delfi1234
Message postés
3
Date d'inscription
jueves, 9 de julio de 2020
Estatus
Miembro
Última intervención
sábado, 22 de agosto de 2020
- 20 ago 2020 a las 20:04
Hola, necesitaria ayuda para listar el archivo de texto. Leer lo lee, pero no lo imprime porque no se me incrementa "i", y no se cual es la razon. Desde ya muchas gracias

int leerArchTxt(auto1 l[])
{
FILE* pf;
char aux[LPAT];
int i = 0;
char* p;
if ((pf = fopen("Peaje150620.txt", "rt")) != NULL)
{
fgets(aux, LPAT, pf);
while (!feof(pf))
{
if ((p = strchr(aux, '\n')) != NULL)
  • p = '\0';

strcpy(l[i].pat, aux);
fscanf(pf, "%d/%d", &l[i].pasada.h, &l[i].pasada.m);
fgets(l[i].nom, LNOM, pf);
if ((p = strchr(l[i].nom, '\n')) != NULL)
  • p = '\0';

fscanf(pf, "%d", &l[i].numcab);
fgetc(pf);
i++;
fgets(aux, LPAT, pf);
}
}
else
printf("No se encontró el archivo Peaje150620.txt\n");
return i;
}