Od razu napiszę, że wiem, iż praca z bazami danych jest wygodniejsza i bezpieczniejsza niż z plikami jednorodnymi, ale chciałbym znać odpowiedź (jeśli to możliwe) na poniższy problem.
Jest przypuśćmy plik tekstowy:
Kod
Tekst Tekst
!
Inna tresc
!
Tekst Tekst

Inna tresc

Tekst Tekst
I otwieram go poprzez fopen() i chciałbym go teraz zapisać, a raczej nadpisać. Imo w tym wypadku, mimo ze to nadpisanie to będzie trzeba użyć trybu a jako parametru funkcji fopen (ale podkreślam IMO ;p ), gdyż chciałbym pozostawić całą treść pliku bez zmian, za wyjątkiem treści zawartej pomiędzy wykrzyknikami. Wykrzykniki w tym pliku tekstowym mogły by służyć jako jakiś znacznik kiedy zacząć nadpis i kiedy go zakończyć.
Czyli plik początkowy:
Kod
Tekst Tekst
!
Inna tresc
!
Tekst Tekst

Inna tresc

Tekst Tekst
Plik wyjściowy:
Kod
Tekst Tekst
!
Tresc zmieniona na dowolna.
!
Tekst Tekst

Tresc zmieniona na dowolna.

Tekst Tekst
Każda pomoc się przyda ;] Z góry dzięki.
Pozdrawiam.