fgets читает строку до EOF или до '\n'. однако, если последний символ в файле '\n', то:
1. feof возвращает ложь (т.е. файл до конца не прочитан)
2. fgets совершенно не изменяет буфер
Мне нужно построчно обработать файл. В данном случае получается, что последняя строка обрабатывается два раза. Что делать?
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от generatorglukoff
Ответ на:
комментарий
от dont
Ответ на:
комментарий
от ttnl
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от Reset
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C socket fdopen вечный/долгий fgets при запросе с chrome android (2020)
- Новости Релиз библиотеки libfatchars 0.4 и использующей её программы raskormiknigu 0.1 (2017)
- Форум C++ медленное чтение файла с помощью std::ifstream (2015)
- Форум malloc и файлы. (2003)
- Форум sed, который «я так вижу» (2020)
- Форум Возврат значения функции и последующая обработка значения (2018)
- Форум fgets (2006)
- Форум To fopen() or to open()? :) (2003)
- Форум Объединить два PIPE-а в Linux для синхронного чтения (2019)
- Форум C: циклический FIFO буфер пакетов (2008)