fgets читает строку до EOF или до '\n'. однако, если последний символ в файле '\n', то:
1. feof возвращает ложь (т.е. файл до конца не прочитан)
2. fgets совершенно не изменяет буфер
Мне нужно построчно обработать файл. В данном случае получается, что последняя строка обрабатывается два раза. Что делать?