Beh ho "adattato" quella linea perchè volevo inserire il tutto in un solo array di caratteri ma non me lo faceva fare con scanf perchè appena inserivo lo spazio si fermava. Bene ho girato un po' in rete e ho trovato scritto che al posto di inserire un puntatore ad un file si può inserire il flusso stdin che legge da tastiera, quindi verrebbe fuori una cosa del genere?
int addContact(){
FILE*f;
char voce[50];
f=fopen("rubrica.txt","a");
printf("Inserisci cognome, nome e telefono: ");
fgets(voce, 50, stdin);
fputs("%s\n",f);
fclose(f);
return 0;
}

Rispondi quotando