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。
慕工程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);
- 3 回答
- 0 关注
- 1005 浏览
添加回答
举报
0/150
提交
取消