Buongiorno a tutti,
Non riesco a leggere un file con la funzione fgets,
devo semplicemente copiare dentro un'array di strutture, ogni riga del file, ma non va va perchè?
Grazie
riporto di seguito il codice
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct compara_email
{
char email[102];
};
/*
* NOTE:
* confronto tutte le mail esistenti e scarto ripetute
*/
int main()
{
int count=0,i=0,j=0;
FILE *puntatore;
struct compara_email confronto[10000];
char buffer[100];
puntatore = fopen("email_ordinate2.txt","r");
if(!puntatore)
printf("impossibile leggere file \n");
//salvo in una array di strutture, ogni singola email
while(fgets(buffer,99,puntatore))
{
printf("* %s * A %d A\n",confronto[count].email,count);
count++;
}
fclose(puntatore);
printf("* %d * \n",count);
return 0;
}
perchè non mi stampa niente???
Grazie