dodawanie linii do pliku

0

jak wstawić do pliku linię, w określonym miejscu, np:

plik wyglada tak:

ala
kasia
basia
zosia

i trzeba wstawić 'janek' w 3 lini, i plik powinien wyglądać tak

ala
kasia
janek
basia
zosia

0
  1. Odczytuj po kolei linie, aż dojdziesz do tej, gdzie masz wstawić. Wszystkie linie od tej zapamiętuj w tablicy i przy ponownym przejściu zapisz najpierw 'janek', a dopiero potem to co w tablicy
  2. Utwórz nowy plik i kopiuj do niego wszystkie linijki. Jak dojdziesz do tej gdzie masz wstawić, to zapisz 'janek' i dalej kontynuuj kopiowanie pozostawłych linijek. Usuń stary plik i zmień nazwę nowo utworzonemu.

Rozwiązanie 2. jest chyba prostrze, ale nie zawsze jest możliwość tworzenia nowego pliku. Przy pierwszym za to trzeba mieć dużą pamięć lub robić to na raty.

0

Hmmm, to nie jest takie proste, chyba ze ktos ma lepszy sposob, ja zawsze robie to w nastepujacy sposob;

  1. Otwieram plik PLIK.DAT
  2. Tworze nowy plik TEMP
  3. Kopiuje wszystkie dane do pliku TEMP az do miejsca w ktorym ma byc zapisana nowa dana
  4. Dodaje nowa dana do pliku TEMP
  5. Tworze nowy plik PLIK.DAT
  6. Kopiuje plik TEMP do pliku PLIK.DAT
  7. Usuwam plik TEMP
  8. Gotowe

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