缓冲

来源:互联网 发布:小米净水器 知乎 编辑:程序博客网 时间:2024/04/28 05:52

标准IO  有缓冲

全缓冲 -- 当进程退出时,会将缓冲中的数据强制刷新到文件中去。

或  fflush(stdout);

{

printf(“hello ,world”);

fflush(stdout);

}

行缓冲  当遇到\n 自动刷新缓冲

stderr/perror  不存在缓冲区

fputs("hello",stderr);

不缓冲

文件IO  不存在缓冲区的概念。

文件io 系统调用

标准IO 库函数

库函数都会调用到系统调用

1. 熟练掌握文件io标准io函数

2. read、write

3.全缓冲、行缓冲、不缓冲

dup  头文件 #include<unistd.h>

int mian()

{

    int fd;

fd=open();

}

1.dup 函数复制的新的文件描述符指向老的文件描述符所指向的那个文件

2.只有当指向一个文件的所有的文件描述符关闭
 * 时,此文件才会被真正的关闭。
 


原创粉丝点击