LINUX.ORG.RU

Ну, заметим, что ISO C функции (fwrite, fputs...) отнюдь не обязательно буферизованы: man setvbuf

aa5779
()
Ответ на: комментарий от anonymous

2anonymous (*) (04.05.2005 19:38:02)

> Кстати, а функции ввода буферизованы?

Из анекдота: "Ну, а ты сам-то как думаешь?" :-)

Понимаешь, _в принципе_, могло бы быть так, что функции _ввода_ буферизованы, а функции вывода при этом НЕбуферизованы (т.н. "write-through cache").

А вот наоборот быть никак не может! Подумай...

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard

Вроде не пил, но что то никак не могу въехать в то, что вы сказали. Ну т.е. ввод небуферизован? ;)

anonymous
()
Ответ на: комментарий от anonymous

нет

человек пытался обьяснить что при небуферизованном вводе безсмысленно буферизовать вывод. кажись так. По крайней мере я не встречал чтобы кто-то так делал.

cvv ★★★★★
()
Ответ на: комментарий от cvv

2cvv:

> человек пытался обьяснить что при небуферизованном вводе безсмысленно буферизовать вывод. кажись так.

Правильно.

> По крайней мере я не встречал чтобы кто-то так делал.

Утверждение (IMHO очевидное), что это невозможно в принципе. Небуферизованный ввод с буферизованным выводом -- примерно как тазик, из которого можно выливать, но вот наливать в него нельзя.

Die-Hard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.