为了账号安全,请及时绑定邮箱和手机立即绑定

求指教,关于fread函数第三个参数的作用!有了解的大佬吗?

求指教,关于fread函数第三个参数的作用!有了解的大佬吗?

蛊毒传说 2021-10-21 19:15:03
fread(line, sizeof(char), 27, infile)fread(ori_file, sizeof(char), 35, file)一个程序中我看使用fread的时候,第三个参数都有不同,它的解释是读取的元素个数,但这里个数怎么讲?比如读取一个文件,100行,每行50个字符,那这里如果用fread应该如何设置元素个数呢?谢谢!
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

第三个参数count是读取的数据个数,数据大小为自己的第二个参数size的值。即读取count个size大小的数据。
fread函数:fread是一个函数,是计算机程序中从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功返回 0。

查看完整回答
反对 回复 2021-10-24
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

fread(line, sizeof(char), 27, infile)
fread(ori_file, sizeof(char), 35, file)
这里的27和35个元素个数的元素都是 char
就是说,你最多可以读取27和35个char字符到line和ori_file变量中

如果要读取100行,每行50个字符
可以用一个for循环,循环100次,每一次读50个字符:
fread(str, sizeof(char), 50, file);

查看完整回答
反对 回复 2021-10-24
  • 2 回答
  • 0 关注
  • 194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信