Esercizio 3 Vacanze

dati due files con record contenenti solo un campo numerico

  • scrivere un terso file che unisca i due file precedenti
  • la funzione di stampa

---------------------------------------------------------------------

#include<stdio.h>
FILE *f1;
FILE *f2;
FILE *f3;
int a,b;
void unisci(){
    f1=fopen("dati1.txt","r");
    f2=fopen("dati2.txt","r");
    f3=fopen("unione.txt","w");
    fscanf(f1,"%d",&a);
    while(a!=999){
        fprintf(f3,"%d\n",a);
        fscanf(f1,"%d",&a);
    }
    fscanf(f2,"%d",&b);
    while(b!=999){
        fprintf(f3,"%d\n",b);
        fscanf(f2,"%d",&b);
        }
    fclose(f1);
    fclose(f2);
    fclose(f3);
}
void main(){
    unisci();
}

---------------------------------------------------------------------

Dati1

dat1

---------------------------------------------------------------------

Dati2

 

dati2

---------------------------------------------------------------------

Unione

 

union

Commenti