#include < stdio.h >
#include < conio.h >
#include < process.h >
#include < string.h >
void main()
{
FILE *f,*g;
char cad[80],palabra[10],sustituir[10];
char cad2[80];
int aux,cont=0;
if(!(f=fopen("texto.txt","rt")))
{
puts("Error !");
exit(1);
}
if(!(g=fopen("texto2.txt","w+t")))
{
puts("Error !");
exit(1);
}
printf("Introduce la palabra que quieres sustituir: ");
scanf("%s",&palabra);
printf("\n\nIntroduce la palabra por la que la quieres sustituir: ");
scanf("%s",&sustituir);
while (!feof(f))
{ // leer en archivo.
fscanf(f,"%s",cad);
aux=strcmp(cad,palabra);
if (aux==0)
{
fprintf(g," %s",sustituir);
cont++;
}else{
fprintf(g," %s",cad);
}
}
rewind(g);
printf("\n\nTexto resultante: ");
while(!feof(g))
{ // leer en archivo.
fscanf(g,"%s",cad2);
printf("%s ",cad2);
}
rewind(f);
printf("\n\nTexto inical: ");
while(!feof(f))
{ // leer en archivo.
fscanf(f,"%s",cad2);
printf("%s ",cad2);
}
printf("\n\nSustituciones: %d",cont);
fclose(f);
fclose(g);
}