众所周知:fopen 是在open 的基础上扩展出来的函数。
fopen | open |
---|---|
ISO标准C库,可移植性强 | Linux中所提供的函数,可移植性弱 |
返回指针 | 返回文件描述符 |
与fread、fwrite、fclose搭配使用 | 与read、write、close搭配使用 |
用于正式文件 | 用于Linux设备文件,管道文件 |
存在缓冲 | 无缓冲 |
关于访问速度:
如果不是随机访问文件,则fopen比open 访问速度快;
如果随机访问文件,则open比fopen访问速度快。
众所周知:fopen 是在open 的基础上扩展出来的函数。
fopen | open |
---|---|
ISO标准C库,可移植性强 | Linux中所提供的函数,可移植性弱 |
返回指针 | 返回文件描述符 |
与fread、fwrite、fclose搭配使用 | 与read、write、close搭配使用 |
用于正式文件 | 用于Linux设备文件,管道文件 |
存在缓冲 | 无缓冲 |
关于访问速度:
如果不是随机访问文件,则fopen比open 访问速度快;
如果随机访问文件,则open比fopen访问速度快。