标准io (fopen) 和 文件io(open)
2012-10-10 06:42
239 查看
标准io与文件io的区别是:标准io带缓冲,减少了读写硬盘的次数。从硬盘读一个字节和读1024个字节的时间是一样的(不同的硬盘有些区别)。
使用文件io(open)是要注意适当的使用sync,否则有可能数据丢失
使用标准io(fopen)要注意调用fllush函数,否则也有可能数据丢失
使用fseek的offset过大时会影响效率
如果使用open自己管理读写的个数效率会更高,比较麻烦
使用文件io(open)是要注意适当的使用sync,否则有可能数据丢失
使用标准io(fopen)要注意调用fllush函数,否则也有可能数据丢失
使用fseek的offset过大时会影响效率
如果使用open自己管理读写的个数效率会更高,比较麻烦
相关文章推荐
- 标准IO: 文件的打开与关闭函数 fopen & fclose
- 文件编程中的两套操作:标准C库(fread, fwrite,fclose,fopen...)和 系统调用(open, read, write...)
- C语言--Linux下的文件IO和标准IO
- 29_文件IO和标准IO
- Lua学习笔记之文件操作—io.open()、file:read()、require"nixio"
- 文件IO和标准IO的比较
- Linux(C/C++)下的文件操作open、fopen与freopen
- 文件操作open与fopen和read与fread的区别
- Linux系统编程:标准IO操作--索引对应路径下的文件
- Linux编程-标准IO(4)-临时文件
- Linux-文件操作(open、write、read、close、iotcl)
- linux 文件IO和标准IO
- 文件IO和标准IO
- Linux 文件IO — open、read、write 、lseek
- JNI中新建文件、读写普通文件和驱动文件的方法综述fopen/open/creat/
- 5-文件IO-read/write/open
- 文件IO 与 标准IO
- Linux系统编程:标准IO操作--索引对应路径下的文件
- Linux 标准IO操作函数fopen fclose fread fwrite fgetc fputc fgets fputs
- Linux(C/C++)下的文件操作open、fopen与freopen