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

fread函数第三个参数的作用?

fread函数第三个参数的作用?

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

3 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-26
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

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);

查看完整回答
反对 回复 2019-03-26
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

表示本次读取内容的最大值,根据你提供的缓冲区大小决定,不能超过缓冲区的最大值。

查看完整回答
反对 回复 2019-03-26
  • 3 回答
  • 0 关注
  • 954 浏览

添加回答

举报

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