打开/读/写是低级I/O功能,如果速度是我的首要考虑因素,如何在打开/读/写和fopen/fread/fwrite之间进行选择?
最佳答案
更高级的函数也为您提供了易用性,像fopen()
这样的函数为您提供了与open()
不同的内置i/o缓冲。I/O缓冲确保fopen()
比open()
快得多。
除上述区别外,如果您只有文件描述符,则应使用读、写等;如果您有FILE *
,则应使用fread
、fwrite
等函数。
关于c - 什么时候应该使用open/read/write和fopen/fread/write,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9695651/