Laboratorium Pascala i C, ZSI I. 2004/05

Zadanie nr 15 (C4) (zadane 25 V 2005, termin oddania 2 VI 2005, godz. 23:59)

Napisz w C program, który wywołany z dwoma parametrami n1 i n2 będącymi
nazwami plików tekstowych, utworzy plik o nazwie n2 i wpisze do niego
wiersze pliku n1 uporządkowane niemalejąco w kolejności leksykograficznej.

Program powinien umieścić zawartość pliku w pamięci w postaci listy wierszy,
a następnie posortować ją korzystając z algorytmu sortowania przez scalanie
(mergesort) i wypisać wynik.

Uwagi:

Program powinien sprawdzać, czy został wywołany z właściwą liczbą parametrów
i czy pliki udało się otworzyć.

Można założyć, że cała zawartość pliku zmieści się w pamięci, ale nie wolno
nakładać ograniczenia na długość wiersza ani pliku.

Można też założyć, że ostatni wiersz pliku jest poprawnie zakończony ('\n').