【Linux取经路】文件系统之缓冲区
文章目录
- 一、先看现象
- 二、用户缓冲区的引入
- 三、用户缓冲区的刷新策略
- 四、为什么要有用户缓冲区
- 五、现象解释
- 六、结语
一、先看现象
#include
#include
#include
int main()
{
const char* fstr = "Hello fwrite
";
const char* str = "Hello write
";
printf("Hello printf
");
fprintf(stdout, "Hello fprintf
");
fwrite(fstr, strlen(fstr), 1, stdout); // 返回值是写入成功的快数
write(1, str, strlen(str)); // 返回值是写入成功的字节数
// fork();
return 0;