Witam, potrzebuje miec możliwosc poruszania się po pliku do zapisu.
Robie maly program ktory do pliku do zapisu przepisuje linijki z pliku do odczytu, ale z roznymi dodatkami, np do kazdej linijki dodaje jakies slowo. Mam jednak problem z tym, ze gdy chce uzyc funkcji jeszcze raz to linijki pojawiaja sie pod zapisanymi wczesniej, a chcialbym dolaczyc je do poprzednich przykladowo.
Plik do oczytu:
Damian
Maciek
Adam
Uzycie funkcji pierwszy raz, plik do zapisu
Damian to
Maciek to
Adam to
Uzycie funkcji drugi raz, plik do zapisu
Damian to programista
Maciek to programista
Adam to programista
---
W tym celu potrzebowalbym wiec wrocic na poczatek pliku do zapisu, a nastepnie
1. Przejsc do konca zapisanej lini
2. Dopisac cos
3. Zejsc linijke nizej
I tak az do konca pliku. Funkcja seekg() dziala tylko w trybie do odczytu, no i nie pozwala mi tak po prostu "zejsc linijke nizej", bo podajemy tylko numer znaku. Czy sa jakies funkcje pozwalajace poruszac sie po "koordynatach", w stylu goto(linijka, nr_znaku), oraz znajdujaca numer konca lini, czy zwracajaca boola jesli na taki koniec natrafi?
Jakich funkcji powinienem uzyc w tym miejscu?