Witam. Mam problem z podmianą wiersza w pliku tekstowym. Mam plik z np. 5 wierszami danych. Pobieram wybrany wiersz funkcją getline() edytuję go, ale nie mogę nadpisać go na stary wiersz. Znam nr wiersza, który ma zostać podmieniony. Funkcja seekp() przesuwa mi wskaźnik o konkretną ilość bajtów, a nie o wiersze. Pomoże mi ktoś? Bylbym wdzięczny :)
Pozdrawiam.
0
0
Nie da się tego zrobić bezpośrednio.
- Zmień nazwę pliku na powiedzmy plik.bak.
- Przepisz go do nowego pliku o starej nazwie do podmienionego wiersza.
- Wpisz podmieniony wiersz.
- Pomiń podmieniany wiersz.
- Przepisuj do końca.
- Usuń plik.bak