Подскажите, что не так. Ошибки не обрабатывал, тут вроде не требуется. остальное работает пока фаил существует на диске и путь верный. или тут вообще надо сначала считать все правильные строки, и потом их вывести на экран после неверного ввода?