缓冲

标准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.只有当指向一个文件的所有的文件描述符关闭
 * 时,此文件才会被真正的关闭。
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值