Zamiana wiersza w pliku tekstowym

0

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

Nie da się tego zrobić bezpośrednio.

  1. Zmień nazwę pliku na powiedzmy plik.bak.
  2. Przepisz go do nowego pliku o starej nazwie do podmienionego wiersza.
  3. Wpisz podmieniony wiersz.
  4. Pomiń podmieniany wiersz.
  5. Przepisuj do końca.
  6. Usuń plik.bak

1 użytkowników online, w tym zalogowanych: 0, gości: 1