В C++ существует std::fwrite()
, который записывает буфер в файл на диске.Имеет ли fwrite буфер выход?
Не могли бы вы рассказать мне, существует ли какой-либо буфер внутри реализации fwrite?
i.e, если я вызываю fwrite() несколько раз (скажем, 10 раз), действительно ли он вызывает файлы ввода/вывода 10 раз?
Я прошу об этом для среды Ubuntu 10.04.
Я считаю, что размер буфера по умолчанию - 'BUFSIZ', как определено в stdio.h, хотя, конечно, абонентам не нужна эта информация. 'setbuf' может использоваться для управления размером в некоторых системах. – ladenedge
Lol, вы отправили это буквально в то же время, что я сделал редактирование: «ladenedge 1 секунда назад» – Potatoswatter