#include <stdio.h>
int main()
{
char nome[256], cognome[256], tel[256];
char finito;
char nomefile[]="rubrica.txt" ;
FILE *Fp1; Fp1 = fopen(nomefile, "a+"); if (Fp1==NULL){
printf("File %s not found\n", nomefile);
exit(-1);
}
printf("Il puntatore (*Fp) al file %s e' %d\n\n", nomefile, Fp1);
finito='n';
while((finito=='n') || (finito=='N'))
{
printf("Inserire Nome: "); scanf("%s", nome);
printf("Inserire Cognome: "); scanf("%s", cognome);
printf("Inserire TEL: "); scanf("%s", tel);
fprintf(Fp1, "%s\t%s\t%s\n", nome, cognome, tel);
fflush(stdin);
printf("Finito? S(i) oppure N(o) --> ");
scanf("%c", &finito);
} rewind(Fp1); printf("\n\nRubrica:\n");
while ( fscanf(Fp1, "%s\t%s\t%s\n", nome, cognome, tel) == 3 )
{
printf("%s %s, %s\n", nome, cognome, tel);
}
fflush(Fp1);
fclose(Fp1);
fflush(stdin);
getchar();
exit(0);
}