fwrite(buffer,size,count,fp)中的这个count怎么理解

参数的解释如下:
(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。
(2)size:要写入的字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)fp:目标文件指针。

但是这个count不太好理解啊.
我看别人调用fwrite的时候,count传的值都是1

第1个回答  2010-05-07
比如
int buffer[10] = {1,2,3,4,5,6,7,8,9,10};

fwrite( buffer,sizeof(int), 10,fp);

这样,就一次写入了10个整数到文件,逻辑清晰了吗?
^_^本回答被提问者采纳
第2个回答  2010-05-07
不知道这样解释能理解不?
fwrite("abcd",1,strlen("abcd"),pFile)
这里的1指的是以一个字节大小存储,而strlen就是这个指针所指的字符串的长度大小。
还有不懂的话,欢迎再次补充询问。
相似回答
大家正在搜