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

fread(line, sizeof(char), 27, infile)
fread(ori_file, sizeof(char), 35, file)
一个程序中我看使用fread的时候,第三个参数都有不同,它的解释是读取的元素个数,但这里个数怎么讲?比如读取一个文件,100行,每行50个字符,那这里如果用fread应该如何设置元素个数呢?谢谢!

繁星淼淼
浏览 1006回答 3
3回答

万千封印

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

慕工程0101907

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

慕姐8265434

表示本次读取内容的最大值,根据你提供的缓冲区大小决定,不能超过缓冲区的最大值。
打开App,查看更多内容
随时随地看视频慕课网APP