Ho un file csv in cui nel primo campo è contenuto il nome del comune nel secondo il numero degli abitanti, ho un problema per il salvataggio del file in un array di strutture:
typedef struct {
char nomecomune[30];
int popolazione;
} dato ;
dato dati[ARRAY_MAX];
char buf[30];
char *token;
char *res;
char appoggio[30];
int i=0;
FILE *fp;
fp = fopen("Elenco-comuni-italiani.csv", "r");
printf("sto aprendo il file\n");
while (!feof(fp))
{
res=fgets(buf, 100, fp);
token=strtok(buf,";");
strcpy(dati[i].nomecomune, token);
}
dopo questo punto non so continuare
fp è il nome dello stream.
dati il nome dell'array di strutture, manca il campo popolazione della struttura da riempire