fwrite(str, len, 1, file);中的第三个参数作用
请问:fwrite(str,len,1,file);这里的1代表的是“要进行写入size字节的数据项的个数”,什么意思呢?一直是1?谢谢!数据项的含义是什么呢?这点不太清...
请问:fwrite(str, len, 1, file);这里的1代表的是“要进行写入size字节的数据项的个数”,什么意思呢?一直是1?谢谢!
数据项的含义是什么呢?这点不太清楚,buffer写入file这个文件中,那数据项又是什么意思呢? 展开
数据项的含义是什么呢?这点不太清楚,buffer写入file这个文件中,那数据项又是什么意思呢? 展开
展开全部
fwrite(buffer,size,count,fp);
(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。
(2)size:要写入的字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)fp:目标文件指针。
1就是表示写进去的数据项为1个, 而这个数据项的大小是可以自己定的, 当然数据项的个数也可以自己定义, 你也可以以两个数据项写进去.
补充回答:
举个例子吧:
比如要把球放进一个装球的容器.
假设容器很大, 那么你可以10个球为一份, 一次只放一份, 也可以一次放2份次,等等...
当然你也可以以20个球为一份, 由你决定, 另外一次放多少份是次你也可以自己决定.
对应关系:
10个球为一份 <--> 字节数
一次放的份数 <--> 数据项个数
(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。
(2)size:要写入的字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)fp:目标文件指针。
1就是表示写进去的数据项为1个, 而这个数据项的大小是可以自己定的, 当然数据项的个数也可以自己定义, 你也可以以两个数据项写进去.
补充回答:
举个例子吧:
比如要把球放进一个装球的容器.
假设容器很大, 那么你可以10个球为一份, 一次只放一份, 也可以一次放2份次,等等...
当然你也可以以20个球为一份, 由你决定, 另外一次放多少份是次你也可以自己决定.
对应关系:
10个球为一份 <--> 字节数
一次放的份数 <--> 数据项个数
2010-07-08
展开全部
1就是你每次想写多少个长度为size字节数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询