martedì 14 aprile 2009

Esercizio x le vacanze n°3

dati due files con record contenenti solo un campo numerico

  1. scrivere un terso file che unisca i due file precedenti
  2. la funzione di stampa

#include 
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(); 
}

 

Nessun commento: