Laboratorium Pascala i C, ZSI I. 2004/05
  
Zadanie nr 16 (C5) (zadane 1 VI 2005, termin oddania (ZMIENIONY) 14 VI 2005, godz. 23:59)

Napisz w C program, ktory wywolany z dwoma parametrami n1 i n2 bedacymi
nazwami plikow tekstowych, utworzy plik o nazwie n2 i wpisze do niego
wiersze pliku n1 uporzadkowane rosnaco (czyli bez powtorzen) w kolejnosci
leksykograficznej.

Program powinien umiescic zawartosc pliku w pamieci w postaci drzewa BST
wierszy, wstawiajac do niego kolejny wiersz tylko, jesli go tam jeszcze nie
ma. Na zakonczenie nalezy wypisac wszystkie wiersze przechodzac drzewo
infiksowo od lewej do prawej.

Uwagi:

Program powinien sprawdzac, czy zostal wywolany z wlasciwa liczba parametrow
i czy pliki udalo sie otworzyc.
  
Mozna zalozyc, ze cala zawartosc pliku zmiesci sie w pamieci, ale nie wolno
nakladac ograniczenia na dlugosc wiersza ani pliku.

Mozna tez zalozyc, ze wszystkie wiersze pliku sa poprawnie zakonczone ('\n').
Pusty plik danych uznajemy za poprawny - liczba jego wierszy wynosi 0.