parser nie obsługuje \n
poprawiony catch wokół fp. zamiana na referencje daje poprawny komunikat o wyjątku