fprintf возвращает успех, но не может выполнить запись в существующий файл
Вопрос
В моем коде fprintf успешно возвращается, возвращая количество байтов, записанных в STREAM, но в реальном файле написанной мной строки нет.
Решение
Вывод, вероятно, просто буферизуется.Попробуйте закрыть файл с помощью close() или вызвать fflush() в потоке, чтобы принудительно записать строку в файл.
Не связан с StackOverflow