c - C fopen 是否将整个文件读入内存?

标签 c fopen

我想知道 fopen 命令是否足够聪明,可以在文件太大时停止读取文件,然后等待一些后续读取命令继续读取。

就此而言,_iobuf 有多大?

最佳答案

fopen(...) 不做任何大小检查;它只是返回一个文件指针。你有没有想过 fread(...)

您始终可以使用 stat(...) 找到要读取的文件的大小系统调用。

关于c - C fopen 是否将整个文件读入内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55532815/

相关文章:

c - 打破条件变量死锁

c - 使用 size_t 而不是 unsigned int 有什么优势吗?

c - Posix 线程消费者无法正确打印

c - 如何获取大型(二进制)文件中字符串的偏移量?

c - 关于 GRUB 的 main() 的查询

c - 读取二进制文件中的第一个整数

c - Linux 本地通信套接字 : Why is bind() not failing as expected?

php - WooCommerce 在发布产品时触发操作并创建日志文件

javascript - Ajax:发布动态 ajax 内容

php - fopen 和 curl 之间最大的区别是什么?