Zad 13. (12 V 2004 - 19 V 2004, zadanie za 2 punkty) Napisz program, który na podstawie danego pliku tekstowego utworzy nowy, zawierający te same wiersze, ale w odwrotnej kolejności. Program będzie wywolywany z dwoma parametrami, którymi będą odpowiednio nazwa pliku danych i nazwa pliku wynikowego. Program powinien utworzyć pomocniczy plik binarny wartości typu "long" zawierający pozycje w pliku danych, na których rozpoczynają się kolejne wiersze, a następnie, przechodząc po nim od końca, odczytywać wiersze pliku danych w kolejności od ostatniego i zapisywać je w pliku wynikowym. Program nie powinien nakładać ograniczeń na wielkość pliku danych. Można jednak założyć, że na raz w pamięci zmieści się jeden wiersz tego pliku. Dlatego też w drugim przebiegu po danych program będzie odczytywał i zapisywał na raz całe wiersze. Rozmiar wykorzystywanego w tym celu bufora należy ustalić w pierwszym przebiegu po danych. Uwagi: - Plik pomocniczy powinien mieć nazwę "pomoc.dat". Po zakończeniu pracy nie należy go usuwać. - Program powinien badać poprawność wszystkich wykonywanych operacji i, w przypadku błędu, sensownie reagować.