1
我知道__flbf
函数可以告诉我,如果一个流是在线缓冲或不是在Linux中,但如何确定一个流是否全缓冲?确定一个流是否全缓冲
我知道__flbf
函数可以告诉我,如果一个流是在线缓冲或不是在Linux中,但如何确定一个流是否全缓冲?确定一个流是否全缓冲
不能使用__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");
谢谢,现在我明白了。并抱歉容忍我可怜的英语。 – user2901615
通过 “全缓冲”,你的意思是 “缓冲块”? C中的流只能是无缓冲,块缓冲或行缓冲。没有“完全缓冲”的东西。 –
对不起,它是“完全缓冲”的,而不是“完全缓冲”,它来自。 –
user2901615