Podmienianie zawartosci w pliku

0

Potrzebuje funkcji ktora gdy znajdzie dane slowo podmienia zawartosci ponizej .... Przykladowo mamy w pliku

Maj
450
67
Marzec
45
76
Lipiec
87
49

I gdy podam wartosci Marzec, 43, 21 powinno to wygladac tak

Maj
450
67
Marzec
43
21

Lipiec
87
49

Czyli reasumujac funkcja powinna szukac w pliku ciagu string wpisanego z klawiatury i dwie linijki ponizej danego slowa powinna edytowac wartosci tzn zamieniac na wczesniej wprowadzone.

Moje pytanie brzmi jak to zrobic :(

Od dluzszego czasu z tym probuje sie sam uporac ale jakos do tej pory zaden moj pomysl nie zdal egzaminu.

Prosze o pomoc i z gory dziekuje

0

masz podane słowo oraz dwie liczby
z pliku wczytujesz kolejne słowo i dwie liczby
jeżeli słowo podane różni się od wczytanego to zapisujesz do innego pliku wczytane dane
jeżeli słowo podane jest takie same jak wczytane to zapisujesz do innego pliku podane dane
jak plik się konczy to go zamykasz i kasujesz, zaś nowy plik przemianowujesz.

0

No Tak tyle że Ja chce wiedzieć czy da radę bez tworzenia nowego pliku
Mam taki pomysl zeby wczytywalo do okreslonej lini np. Jezeli zostal podany marzec to do lini z marcem a nastepnie usuwal linie z marcem i z wartosciami ponizej po linijce w petli ...
No ale nie wiem jakiej instrukcji uzyc najlepeij zeby znaleŹĆ linie w ktorej jest wyraz a nastepnie go usunac razem z liniami ponizej ...

0

Da się do tego samego pliku.

  • bardzo łatwo o ile długość nowego fragmentu jest taka sama jak starego.
  • jeżeli długość jest różna to trzeba nadpisywać cały plik po miejscu podmiany a to znacznie bardziej skomplikowane niż nowy plik.

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