关于fwrite的使用问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:36:03
fwrite的定义是: fwrite(buffer,size,count,fp);

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

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

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

(4)fp:文件型指针。

我有个问题:如果使用fwrite将buffer中的数据写进一个文件1.txt,buffer中的数据大小为17字节,size为5字节,count为4,这样可将buffer中的数据全部写进1.txt中,那么它的返回值是多少?也就是每次写5字节,调用一次fwrite函数能写4次,最后一次并不能写满5个字节。
我不知道我的问题说明白了没有,也就是设size=5,count=4,那么当buffer=17字节与buffer=20字节的情况下的返回值是否相同?

我记得fwrite的返回值是 成功些如文件的个数。
假设全部写入成功,那么返回值取决与COUNT参数
如果写入失败比如大小确定不对或者buffer没指好返回应该是0个,表示没一个写入

返回值是成功个数。

另外,你最后要说的是size=17字节与size=20字节时吧?buffer是指针。。占一字节

qq107395975