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