Esiste fopen per questo.
In pratica:
- Apri il file e metti il suo contenuto in una variabile.
- Esegui sulla variabile un'espressione regolare che tramuta ogni occorrenza di "cane" in "gatto"
- Riscrivi il contenuto del file con la funzione fwrite()