8.Creare un programma che dati due file “txt1.txt” e txt2.txt” copia in un terzo file “txt3.txt” solo la parte iniziale di “txt1.txt” presente anche all’inizio di “txt2.txt”.
es:
"Oggi sono a scuola per bere un caffè"
"Oggi sono a scuola per farmi interrogare in inglese"
"Oggi sono a scuola per "
#include <stdio.h>
#include <stdlib.h>

int main(){
    FILE *fp1,*fp2,*fp_write;
    fp1=fopen("input0.txt","r");
    fp2=fopen("input1.txt","r");
    fp_write=fopen("output.txt","w");

    if(fp1==NULL || fp2==NULL || fp_write==NULL){
        printf("Errore nell'apertura");
        exit(1);
    }
    char buffer1,buffer2;
    int flag=0;
    int c=0;
    while(flag==0 && (((buffer1=fgetc(fp1))!=EOF) && ((buffer2=fgetc(fp2))!=EOF))){
        if(buffer1==buffer2){
            fputc(buffer1,fp_write);
        } else {
            flag=1;
        }
        
        c++;
    }
    if(c==1){
        printf("File diversi\n");
    } else {
        printf("Scrittura avvenuta con successo\n");
    }

    fclose(fp1);
    fclose(fp2);
    fclose(fp_write);
    return 0;
}

    
  
091.c