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

Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от generatorglukoff

Ответ на:
комментарий
от dont

Ответ на:
комментарий
от ttnl

Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от Reset
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Релиз библиотеки libfatchars 0.4 и использующей её программы raskormiknigu 0.1 (2017)
- Форум C++ медленное чтение файла с помощью std::ifstream (2015)
- Форум sed, который «я так вижу» (2020)
- Форум fgets (2006)
- Форум буферизация stdio (2009)
- Форум баг fgets (2005)
- Форум fgets password (2003)
- Новости Релиз консольного текстового редактора GNU Nano 4.0 (2019)
- Форум Читать не прочитать proc-файл (2024)
- Форум Странное поведение asio::async_read и asio::async_read_until (2016)