fwrite
来源:互联网 发布:c语言的软件是什么 编辑:程序博客网 时间:2024/06/10 17:30
相关函数: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 ().
头文件:#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 ().
0 0
- fwrite
- fwrite
- fwrite
- fwrite
- fwrite
- fwrite
- fwrite
- fwrite
- fwrite
- fwrite () 函数
- fwrite fprintf
- fwrite 、fread
- fwrite fprintf
- fwrite 函数
- fwrite file
- fread fwrite
- fread,fwrite
- fread & fwrite
- ftell
- C++11 并发指南一(C++11 多线程初探)
- APP适配IOS8,iPhone6和Plus截图简要说明,有iP6截图下载供研究(原创)
- js实例化的对象,函数和原型的相关
- web 开发笔记“CSS hack大全之特殊符号的应用解决浏览器兼容性问题”
- fwrite
- DBus如何使用原始DBus库传送和接收数据
- 下载频道2013上半年超人气精华资源汇总
- getc
- getchar
- Android Framework------之PowerManagerService的功能
- XSD检验报文是否符合设计
- gets
- Apple与支付宝合作,新一轮角逐开始