您的位置:首页 > 运维架构

标准io (fopen) 和 文件io(open)

2012-10-10 06:42 239 查看
标准io与文件io的区别是:标准io带缓冲,减少了读写硬盘的次数。从硬盘读一个字节和读1024个字节的时间是一样的(不同的硬盘有些区别)。

使用文件io(open)是要注意适当的使用sync,否则有可能数据丢失

使用标准io(fopen)要注意调用fllush函数,否则也有可能数据丢失

使用fseek的offset过大时会影响效率

如果使用open自己管理读写的个数效率会更高,比较麻烦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: