gpt4 book ai didi

file - 'read'中的 'unistd.h'函数的读取限制是多少?

转载 作者:行者123 更新时间:2023-12-04 22:00:17 27 4
gpt4 key购买 nike

标准unix C具有此功能:

ssize_t read(int fd, void *buf, size_t count);

但是,此“读取”功能可以读取1次的最大字节数是多少?

最佳答案

通常,它可以读取与buf中可用字节一样多的字节。实际上,在没有更多可用资源的情况下,基础设备驱动程序(文件系统,网络或管道)的返回值将小于所需的返回值。

因此,read的特定行为取决于内核中的基础驱动程序。

这就是为什么始终检查read的返回值并检查实际读取的字节很重要的原因。

关于file - 'read'中的 'unistd.h'函数的读取限制是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349877/

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