Con quello che ho scritto succede che anche inserendo il carattere EOF, non mi fa terminare la registrazione.
Scusate, sono alle prime armi.
int registrazione()
{
utente utente;
FILE *sorgente;
if ((sorgente=fopen("user.csv","w"))==NULL)
puts("Il file non può essere aperto.\n");
else
{
puts("\nEnter the name:");
fscanf(sorgente, "%s" , utente.nome);
puts("Inserisci cognome:");
fscanf(sorgente, "%s" , utente.cognome);
puts("Inserisci email:");
fscanf(sorgente, "%s" , utente.email);
while(!feof(stdin))
{
fprintf(sorgente, "%s\n", utente.nome);
scanf("%s", utente.nome);
fprintf(sorgente, "%s\n", utente.cognome);
scanf("%s", utente.cognome);
fprintf(sorgente, "%s\n", utente.email);
scanf("%s", utente.email);
}
}
fclose(sorgente);
system("PAUSE");
return 0;
}