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

标签 c file-io stdio unistd.h

对于创建、编辑和读取许多小文件,哪些头函数更快?大约数千个文件,每个文件约 100 字节。我在 Windows 上使用 C,Devcpp。 提前致谢。

最佳答案

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

unistd.hPOSIX API(如 read())的 header 。

使用缓冲/非缓冲 I/O 的选择取决于应用程序正在做什么。

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

关于c - stdio.h 或 unistd.h,文件创建/写入/读取速度更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859459/

相关文章:

c - 查找文件中的一行并提取信息

c - 字符复制功能

c - 从 linux 驱动程序中执行二进制文件

perl - 你如何检查在 Perl 中打开(文件)是否成功?

java - Android 写入文件时出现 NullPointerException

c - 如何使用 fscanf 有限制地读取 C 中的空格分隔文件?

c++ - 重定向 MFC GUI 应用程序中使用的 c++ dll 的控制台输出

c++ - 如何在U盘中制作安装程序?

c - 释放堆内存不起作用,因为它应该在 C 中

java - 用于列出基于特定日期/时间的文件的 DirectoryStream.Filter 示例