stdio.h或unistd.h,文件创建/写入/读取速度更快?

时间:2013-09-17 20:38:34

标签: c file-io stdio unistd.h

哪些标题功能可以更快地创建,编辑和读取许多小文件?大约数千个文件,每个大约100个字节。我在Windows上使用C,Devcpp。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

stdio.h是流/缓冲I / O的标头(如fprintf())。

unistd.hPOSIX API的标头(如read())。

使用缓冲/非缓冲I / O的选择取决于应用程序正在执行的操作。

通常最好在stdio.h中使用C标准库函数(即文件I / O),然后在需要时使用unistd.h等中的POSIX标准函数对套接字等文件描述符的I / O。