Ho un problema che mi assilla da giorni e che non riesco proprio a risolvere.
Sto scrivendo un programma (per volontà mia) che, oltre a fare altre cose, deve cercare una stringa in un file e sostituirla con quella che desidero io.
Ho provato tutte le funzioni possibili per i file, ma probabilmente mi sfugge qualcosa...
Per adesso ho provato a usare la funzione fgets() che legge ogni riga del file e la salva in una variabile apposita. Fino a qui la ricerca all'intero della riga so come farla. Ma poi per sostituire cosa faccio? Ci sono funzioni apposite, o devo scrivere io il codice per farlo? L'idea che mi era venuta è che potrei utilizzare il primo argomento della funzione fgets() come puntatore all'area di memoria dove c'è la riga, e modificarla. E' fattibile?
PS. Non sto a postarvi il codice perchè farei solo confusione ulteriore.