1

我知道该__flbf函数可以告诉我在 Linux 中流是否是行缓冲的,但是如何确定流是否已完全缓冲?

4

1 回答 1

0

您不能使用__flbf和的组合__fbufsize来查看文件是无缓冲的、行缓冲的还是块缓冲的?

喜欢

if (__flbf(some_file))
    printf("File is line buffered\n");
else if (__fbufsize(some_file) == 0)
    printf("File is unbuffered\n");
else
    printf("File is block (aka fully) buffered\n");
于 2013-10-29T06:59:49.670 回答