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就是这个指针所指的字符串的长度大小。
还有不懂的话,欢迎再次补充询问。

fwrite(buffer,size,count,fp)中的这个count怎么理解
比如 int buffer[10] = {1,2,3,4,5,6,7,8,9,10};fwrite( buffer,sizeof(int), 10,fp);这样,就一次写入了10个整数到文件,逻辑清晰了吗?^_^

fwrite(buffer,size,count,fp)count指什么?能不能稍微详细解释下_百 ...
fwrite()函数实现的是从buffer所指向的内存中,读入count个大小为size个字节的数据块写入到fp指向的文件中,若执行成功,则返回实际写入的数据块的个数。所以这里的count值的是你要从内存中读出并写入到文件中的大小为size的数据的个数

fwrite用法
buffer: 这是一个指针,它指向要写入文件的数据的存储位置。size: 指定要写入文件的单个字节数量。count: 代表要写入的数据项个数,每个数据项大小为size字节。stream: 是一个指向目标文件的指针,决定了写入的位置。具体写入位置取决于文件的打开模式:如果文件模式为`w+`,`fwrite`将从文件指针所指向...

大侠们麻烦有空帮我看一下问题,关于fwrite的,下面的注释部分,就是问题...
fwrite(buffer,size,count,fp);其中buffer为一个指针,指向要输出数据的地址,size为要写的字节数,count为要进行写多少个size字节的数据项,fp为文件指针。上面连续输出四次,说明都写入错误了!!!返回值没有问题!!问题就是你把 fclose(fpStu);放在循环里了,每次写入后文件就被关闭了,根本么有...

c语言中fwrite(buffer,size,count,fp)
fwrite(buffer,size,count,fp);2008-11-24 23:05功能:写内容到流中 (1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。(2)size:要写入的字节数;(3)count:要进行写入size字节的数据项的个数;(4)fp:目标文件指针。

fwrite函数具体是什么意思怎么用各个参数是什么意思
这是fwrite的MSDN标准参数表,其中buffer是需要向文件中写入的内容在内存中的首地址指针,size是待写入内容的每个元素的字节数,count是要写多少个元素,stream 是文件指针示例如下FILE * fp;fp = fopen("filename", "wb")这段代码即将a数组中的3个int型数据写入文件,其中大多32位系统中的编译器中...

c语言fwrite和fread
fread(buffer,size,count,fp);写数据块函数调用的一般形式为:fwrite(buffer,size,count,fp);其中:buffer 是一个指针,在fread 函数中,它表示存放输入数据的首地址。在fwrite 函 数中,它表示存放输出数据的首地址。size 表示数据块的字节数。count 表示要读写的数据块块数。fp 表示文件指针。

...size,count,fp);”,其中buffer代表的是( )。
【答案】:C 本题考查数据块读取函数的调用形式:fread(buffer, size, count, fp)。各参数的含义如下:- "buffer" 是一个指针,用于指向读取数据的存储地址。对于 fwrite 函数来说,它是指向要输出数据的目标地址;- "size" 是指每个数据项的大小,以字节为单位;- "count" 是指要读取或写入的...

fwrite怎么使用?
(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;(2)size:要写入内容的单字节数;(3)count:要进行写入size字节的数据项的个数;(4)stream:目标文件指针;(5)返回实际写入的数据项个数count。是否覆盖决定于stream FILE *stream=fopen("文件名","mod");其中mod如下:(1)r ...

c语言fwrite函数及地址的问题
(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址;(2)size:要写入内容的单字节数;(3)count:要进行写入size字节的数据项的个数;(4)stream:目标文件指针;(5)返回实际写入的数据项个数count。这是函数原型定义 即参数含义 wdata=0xa5; 不知道你定义的这个是不是赋值地址...

相似回答
大家正在搜