我知道 __flbf
函数可以告诉我一个流在 Linux 中是否是行缓冲的,但是如何确定一个流是否是全缓冲的?
最佳答案
您不能结合使用 __flbf
和 __fbufsize
来查看文件是无缓冲的、行缓冲的还是 block 缓冲的?
喜欢
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");
关于c - 确定流是否已满缓冲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19651029/