Na laboratoria z informatyki mam napisać program w C++, który w pliku tekstowym, co piąty wyraz zamieni na inny (wcześniej zdefiniowany, ma być "domek"), a wynik pracy zapisze do nowego pliku. Nie mam pojęcia jak to napisać, mam kilka pomysłów i proszę o radę, który lepszy:
1) Napisać funkcję copy, insert i delete i zrobić to string po stringu. Tu nie ma ograniczenia co do wielkości pliku, ale będą się chyba pojawiać problemy na końcu lini (jak wyraz zamieniany będzie dłuższy).
2) Skopiować cały plik do tablicy dwuwymiarowej, w której są na przemian wpisane wyrazy i stojące między nimi spacje. Tutaj by było najprościej, ale taka tablica nie może być za długa (właśnie jaka może być maksymalna wielkość takiej tablicy?).
3) Napisać to bez funkcji z wykorzystaniem bufora i dwóch zmiennych, które pokazują początek i koniec co piątego wyrazu.
Bardzo byłbym wdzięczny za każdą pomoc. Może ktoś z Was miał kiedyś do napisania podobny program, więc każda linijka kodu będzie mile widziana
Pozdrawiam!
1) Napisać funkcję copy, insert i delete i zrobić to string po stringu. Tu nie ma ograniczenia co do wielkości pliku, ale będą się chyba pojawiać problemy na końcu lini (jak wyraz zamieniany będzie dłuższy).
2) Skopiować cały plik do tablicy dwuwymiarowej, w której są na przemian wpisane wyrazy i stojące między nimi spacje. Tutaj by było najprościej, ale taka tablica nie może być za długa (właśnie jaka może być maksymalna wielkość takiej tablicy?).
3) Napisać to bez funkcji z wykorzystaniem bufora i dwóch zmiennych, które pokazują początek i koniec co piątego wyrazu.
Bardzo byłbym wdzięczny za każdą pomoc. Może ktoś z Was miał kiedyś do napisania podobny program, więc każda linijka kodu będzie mile widziana
Pozdrawiam!