fwrite(str, len, 1, file);中的第三个参数作用

请问:fwrite(str,len,1,file);这里的1代表的是“要进行写入size字节的数据项的个数”,什么意思呢?一直是1?谢谢!数据项的含义是什么呢?这点不太清... 请问:fwrite(str, len, 1, file);这里的1代表的是“要进行写入size字节的数据项的个数”,什么意思呢?一直是1?谢谢!
数据项的含义是什么呢?这点不太清楚,buffer写入file这个文件中,那数据项又是什么意思呢?
展开
 我来答
raef_beyond
推荐于2016-01-18 · TA获得超过1651个赞
知道小有建树答主
回答量:382
采纳率:50%
帮助的人:236万
展开全部
fwrite(buffer,size,count,fp);

(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。

(2)size:要写入的字节数;

(3)count:要进行写入size字节的数据项的个数;

(4)fp:目标文件指针。

1就是表示写进去的数据项为1个, 而这个数据项的大小是可以自己定的, 当然数据项的个数也可以自己定义, 你也可以以两个数据项写进去.

补充回答:

举个例子吧:

比如要把球放进一个装球的容器.

假设容器很大, 那么你可以10个球为一份, 一次只放一份, 也可以一次放2份次,等等...
当然你也可以以20个球为一份, 由你决定, 另外一次放多少份是次你也可以自己决定.

对应关系:

10个球为一份 <--> 字节数

一次放的份数 <--> 数据项个数
匿名用户
2010-07-08
展开全部
1就是你每次想写多少个长度为size字节数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式