#include <stdio.h>

#include <assert.h>

#define N 3

typedef struct

{

            char name[30];

            char surname[30];

            char phone_num[15];

}          struct_type;

main()

{

            struct_type id[N];

            FILE *f1;

            int i;

            f1=fopen("file1.dat","w");  assert(f1!=NULL);

            for (i=0; i<N; i++)

                        fscanf(f1,"%s %s %d\n",id[i].name,id[i].surname,id[i].phone_num);

            fclose( f1 );

            f1=fopen("file2.dat","r");  assert(f1!=NULL);

            for (i=0; i<N; i++)

                        fprintf(f1,"%s %s %s\n",id[i].name,id[i].surname,id[i].phone_num);

            fclose( f1 );

}