gpt4 book ai didi

c - C中最后一个fread()中的信息大小

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:01 25 4
gpt4 key购买 nike

#define MAXSIZE 256

fread(buff, sizeof(MAXSIZE), 1, infp);

假设我们最多需要读取3次,读取2次后,infp中剩余的东西小于MAXSIZE的大小。我们如何确定最后一次读取的信息大小?

最佳答案

你可以直接查看fread()的返回值:

Return value

Number of objects read successfully, which may be less than count if an error or end-of-file condition occurs.

像这样:

size_t num = fread(...);

附注:正如@chux 评论的那样,您实际上需要使用 fread(buff, MAXSIZE, 1, infp) 代替。

关于c - C中最后一个fread()中的信息大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21655456/

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