ну один fgets чего стоит - куча разных случаев. что если строка больше буфера, что если меньше, что если меньше в конце файла, просто конец файла - ну это проще всего
А помните говорили что эпидемию скрывают чтобы не вводить карантин чтобы дать провести голосование в апреле? Теперь те же люди говорят что полиция не имеет право штрафовать собачников за прошулки