我什么时候应该使用open/read/write和fopen/fread/write

Mic*_*ine 1 c linux io

打开/读/写是低级I/O函数,如果速度是我首先考虑的问题,如何在open/read/write和fopen/fread/fwrite之间进行选择?

Alo*_*ave 6

更高级别的功能也为您提供了易用性,类似的功能fopen()为您提供内置的I/O缓冲open().I/O缓冲确保fopen()比快open().

除了上面的区别如果你只有文件描述符,你应该使用读,写等,而如果你有FILE *,你应该使用像fread,fwrite等等的功能.

  • @MickeyShine:也许你应该创建一个基准来找出答案.如果性能是您的关注点,那么您将需要*之后的那些基准测试工具. (2认同)