gpt4 book ai didi

c - fread() 和 read() 哪个更好?

转载 作者:行者123 更新时间:2023-11-30 20:26:26 25 4
gpt4 key购买 nike

据了解,fread()是一个库函数,缓冲I/O操作。 read() 是一个系统调用,它是无缓冲 I/O。由于缓冲 I/O 速度更快,因此 fread 可能是有利的。但fread最终调用read()来进行操作。那么 fread() 比 read() 有什么优势呢?为什么需要 fread() 而 read 可以完成这项工作?

最佳答案

如果您不需要系统级别的原始访问,您应该使用缓冲库函数。

fread是 stdio.h C header 的一部分。如果您想为 Windows、Linux 和 Mac 编写可移植代码,这是最好的方法,因为该函数在每个 C 编译器上都可用。

关于c - fread() 和 read() 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25869719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com