C语言中的文件写函数fwrite的问题,如何解决?

 我来答
大道清茶9583
2013-10-19 · 超过72用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:161万
展开全部
相关函数 fopen,fread,fseek,fscanf
表头文件 #include<stdio.h
定义函数 size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);
函数说明 fwrite()用来将数据写入文件流中。参数stream为已打开的文件指针,参数ptr 指向欲写入的数据地址,总共写入的字符数以参数size*nmemb来决定。Fwrite()会返回实际写入的nmemb数目。
返回值 返回实际写入的nmemb数目。
范例 #include<stdio.h
#define set_s (x,y) {strcoy(s[x].name,y);s[x].size=strlen(y);}
#define nmemb 3
struct test{char name[20];int size;}s[nmemb];main(){FILE * stream;
set_s(0,”Linux!”);
set_s(1,”FreeBSD!”);
set_s(2,”Windows2000.”);
stream=fopen(“/tmp/fwrite”,”w”);
fwrite(s,sizeof(struct test),nmemb,stream);
fclose(stream);}执行 参考fread()。
fread(从文件流读取数据)
相关函数 fopen,fwrite,fseek,fscanf
表头文件 #include<stdio.h
定义函数 size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream);
返回值 返回实际读取到的nmemb数目。
附加说明范例 #include<stdio.h
#define nmemb 3
struct test{char name[20];int size;}s[nmemb];main(){FILE * stream;int i;stream = fopen(“/tmp/fwrite”,”r”);
fread(s,sizeof(struct test),nmemb,stream);
fclose(stream);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式