Zadanie 5 (2 pkt, termin oddania 28.01)
----------------------------------------

Napisz program sort, który:
 1) wczytuje ze standardowego wejścia wiersz po wierszu plik tekstowy,
    umieszczając go w tablicy wskaźników do napisów (napisy są
    tworzone dynamicznie, tylko tyle ile jest wierszy w pliku),
 2) sortuje tę tablice algorytmem sortowania bąbelkowego (będzie
    omówiony na laboratorium) ale przy zamianie kolejności elementów
    zamienia tylko wskaźniki, a nie kopiuje całych napisów,
 3) wypisuje posortowaną tablicę na standardowe wejście.
 4) zwolni przydzieloną pamięć.

 Długie wiersze w pliku program ma prawo obcinać do pierwszych 255 znaków.
 Jeśli plik ma więcej wierszy niż rozmiar tablicy, to program ma wypisać
 komunikat o błędzie i przerwać działanie.

 Na początku działania programu, po wczytwaniu pliku i po zwolnieniu 
 pamięci należy wypisać (funkcje memavail i maxavail) wielkość dostępnej
 pamięci.

 Dla chętnych:
  - użyć funkcji getmem i freemem zamiast new i dispose w celu
    przydzielania napisom tylko tyle pamięci, ile jest niezbędne
    do ich zapamiętania.