【发布时间】:2014-09-16 13:11:05
【问题描述】:
据了解,fread()是一个库函数,缓冲I/O操作。 read() 是一个无缓冲 I/O 的系统调用。由于缓冲 I/O 更快,所以 fread 可能是有利的。但 fread 最终调用 read() 进行操作。那么 fread() 比 read() 有多大优势呢?为什么需要 fread() 而 read 可以完成这项工作?
【问题讨论】:
-
这可能对你有帮助:stackoverflow.com/questions/584142/…
-
read是一个可能不可移植的系统调用,而fread作为 std C 是可移植的。