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

时间:2012-03-14 03:48:23

标签: c linux io

open / read / write是低级I / O函数,如果速度是我首先考虑的问题,如何选择open / read / write和fopen / fread / fwrite?

1 个答案:

答案 0 :(得分:6)

更高级别的功能也为您提供了易用性,fopen()等功能为您提供了与open()不同的内置I / O缓冲。 I / O缓冲确保fopen()open()快得多。

除了上述区别如果你只有文件描述符,你应该使用读,写等,而如果你有FILE *,你应该使用像freadfwrite这样的函数等