c语言中fwrite(buffer,size,count,fp)

其中的buffer可以是文件指针吗?
谢谢1楼的回答。
在WINXP VC6.0上 想将文件1的内容复制到文件2里面
想试图用fwrite(fp1,size,count,fp2),其中fp1 fp2是用fopen()得到的文件1和文件2的文件指针,但是没有得到期望的结果,2个文件都是文本文件,文件里没有换行回车符。
感觉文件指针好像和学习文件操作之前接触的指针有点不一样
我是一名C语言的初学者,希望各位前辈指点

fwrite(buffer,size,count,fp);2008-11-24 23:05功能:写内容到流中

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

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

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

(4)fp:目标文件指针。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-25
文件指针和字符串指针是有区别的,文件指针是指向一个文件结构体的指针

在fwrite函数里,源指针应该是字符串指针,而目的地指针应该是文件指针本回答被提问者采纳

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:目标文件指针。

c语言 fwrite的四个参数分别是什么
fwrite(buffer,size,count,fp);举个例:fwrite(&id,1,10,f)就是把id里面的值写到f里面,每次写1个字节,一共写10次或是fread(&id,10,1,f)就是把id里面的值读到里面,每次读10个字节,一共读1次。参数分别是指针,整型,整型,指针 ...

C语言中fread,fwrite和fscanf,fprintf的区别,什么是格式化数据
fread:是读取数据 fwrite:是写入数据 1.函数功能 用来读写一个数据块。2.一般调用形式 fread(buffer,size,count,fp);fwrite(buffer,size,count,fp);3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数;(3...

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

C中的fwrite函数
fwrite是C语言函数,指向文件写入一个数据块。用法:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);注意:这个函数以二进制形式对文件进行操作,不局限于文本文件 返回值:返回实际写入的数据块数目 (1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;(...

C语言中如何实现变量值到文件的输出操作?
fwrite(buffer, size, count, fp);fputc(ch, fp);fputs(str, fp);这里的关键点是,所有这些文件操作函数都以"f"开头,如"file"的首字母,以区分于普通的变量输入输出函数,如scanf和printf。其中,str表示字符串,ch代表字符,fp是文件指针,而pf是指向文件的文件指针,有时也称为文件指针指向。...

c语言fwrite函数及地址的问题
你好,是这样的 size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址;(2)size:要写入内容的单字节数;(3)count:要进行写入size字节的数据项的个数;(4)stream:目标文件指针;(5)返回实际...

C语言中fwrite函数输入时会覆盖文件以前的数据吗?
fwrite写入时覆盖不覆盖原来文件是用参数决定的 fwrite原型:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);返回值:返回实际写入的数据块数目 (1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;(2)size:要写入内容的单字节数;(3)count:要进行...

C语言 fwrite()和fprintf()的区别
fwrite是按二进制写数据到文件,而fprintf是严格按照参数里边的格式控制符,写数据到文件。可以是十进制,二进制,字符串,等等,而且可以直接打开文件查看数据,二进制文件是不能直接打开文件查看数据的。

c语言中fwrite的问题
fwrite 操作后会把文件指针位置 向后 移动size*count字节。接着再fwrite就从这个当前位置起写。while循环里,例如读1个结构,写一个结构,一直到读到 文件结束符 EOF为止。这种写法有没有必要看情况决定。例如,一个结构就是一个学生的成绩单,但一开始并不知道文件里一共有多少学生,那么用这种循环读...

相似回答