Alex B. (20.05.2009 12:43, просмотров: 241) ответил Sergey Pinigin на зачем же тогда буферизация используется, только ради самой буферизации?
А вот это уже зависит от реализации. ИМХО, как правило, вывод в файл буферизирован по умолчанию When a stream is unbuffered, characters are intended to appear from the source or at the destination as soon as possible. Otherwise characters may be accumulated and transmitted to or from the host environment as a block. When a stream is fully buffered, characters are intended to be transmitted to or from the host environment as a block when a buffer is filled. When a stream is line buffered, characters are intended to be transmitted to or from the host environment as a block when a new-line character is encountered. Furthermore, characters are intended to be transmitted as a block to the host environment when a buffer is filled, when input is requested on an unbuffered stream, or when input is requested on a line buffered stream that requires the transmission of characters from the host environment. Support for these characteristics is implementation-defined, and may be affected via the setbuf and setvbuf functions.
Согласуйте импеданс!