добавлены feof() & ferror()