80>
Dato un file si testo "prova.txt" riversare il file su un secondo file "prova2.txt", ma al posto della 'f' va scritta la stringa "effe".
es: caffettiera -> caeffeeffettiera
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
int main()
{
FILE *fp1,*fp2;
fp1=fopen("input.txt","r"); //file di input
fp2=fopen("output.txt","w"); //file di output
if(fp1==NULL || fp2==NULL){ //controllo errore apertura file
perror("Error: ");
exit(1);
}
char car;
while((car=fgetc(fp1))!=EOF){
if(car=='f'){
fputs("effe",fp2);
}else{
fputc(car,fp2);
}
}
fclose(fp1);
fclose(fp2);
return 0;
}
080.c