C语言fwrite函数了解
fwrite()函数----write data to a stream
原型:
size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
注意:这个函数以二进制形式对文件进行操作,不局限于文本文件
demo:
- #include <stdio.h>
- #include <process.h>
- typedef struct
- {
- int i;
- char ch;
- }mystruct;
- int main()
- {
- FILE *stream;
- mystruct s;
- /*wb只写打开或新建一个二进制文件;只允许写数据。*/
- if ((stream=fopen("test.$$$","wb"))==NULL)
- {
- fprintf(stderr,"cannot open output file.\n");
- return 1;
- }
- s.i=0;
- s.ch='A';
- fwrite(&s,sizeof(s),1,stream);
- fclose(stream);
- stream=NULL;
- system("pause");
- return 0;
- }
demo2:
- #include <stdio.h>
- int main()
- {
- FILE *pFile=NULL;
- char buffer[]={'x','y','z'};
- pFile=fopen("myfile.bin","wb");
- fwrite(buffer,sizeof(buffer),1,pFile);
- fclose(pFile);
- system("pause");
- return 0;
- }
demo3:
- #include <stdio.h>
- #include <process.h>
- int main()
- {
- FILE *fp=NULL;
- char msg[]="file content";
- char buf[20];
- fp=fopen("c:\\a.txt","w+"); //二级目录会不成功
- if (NULL==fp)
- {
- printf("The file doesn't exist!\n");
- getchar();
- getchar();
- return -1;
- }
- fwrite(msg,strlen(msg),1,fp); //把字符串内容写入到文件
- fseek(fp,0,SEEK_SET); //定位文件指针到文件首位置
- fread(buf,strlen(msg),1,fp); //把文件读入到缓存
- buf[strlen(msg)]='\0'; //删除缓存内多余空间
- printf("buf=%s\n",buf);
- printf("strlen(buf) = %d\n",strlen(buf));
- system("pause");
- return 0;
- }
C语言fwrite函数了解相关推荐
- c语言fwrite函数结构体,fwrite函数的一般调用形式是什么?
fwrite函数的一般调用形式是"fwrite(buffer,size,count,fp);":其中,buffer是准备输出的数据块的起始地址,size是每个数据块的字节数,cou ...
- C语言fwrite函数
fwrite函数的原型是**size_t fwrite(const void *p,size_t SIZE,size_t count,FILE *fp);**处存在stdio.h头文件中 第一个参数是 ...
- c语言fwrite函数作用,C 库函数 - fwrite()函数
fwrite()函数是c语言标准库中的一个文件处理函数,fwrite库调用与fread有相似的接口,它从指定的数据缓冲区里取出数据记录,并把它们写到输出流中,它的返回值是成功写入的记录个数.它有什么作 ...
- c语言fwrite参数,fwrite函数 fwrite函数用法
fwrite()是C语言标准库中的一个文件处理函数,C语言函数,向文件写入一个数据块,功能是向指定的文件中写入若干数据块,如成功执行则返回实际写入的数据块数目.该函数以二进制形式对文件进行操作,不局限 ...
- 【C 语言】文件操作 ( 按照内存块的方式读写文件 | fread 函数 | fwrite 函数 )
文章目录 一.fwrite 函数 二.fread 函数 三.按照内存块的方式写文件 四.按照内存块的方式读文件 一.fwrite 函数 fwrite 函数 : 将 const void *ptr 指针 ...
- linux下 c语言 用write open二进制写文件,Linux下用C语言fopen、fread和fwrite函数对二进制文件的操作-Go语言中文社区...
一.前言 在做一个镜头的初始化操作,需要加载一个648*522像素大小的文件,厂商提供的是一个excel表,如果要加载数据,可用加载txt文本的方式,我选用二进制方式加载文件:大家都知道电脑真正执行的 ...
- C语言文件指针的基本函数介绍包含了fpoen、fclose、fgetc、fputc、fscanf、fprintf、fgets、fputs、fread、fwrite函数以及文件定位函数.
一.打开关闭文件 只打开文件 再关闭文件 #include <stdio.h> #include<stdlib.h> main() {FILE *fp;fp = fopen ...
- fwrite函数Matlab,fread和fwrite函数,C语言fread和fwrite函数详解
对文件格式化读写函数 fprintf 与 fscanf 而言,尽管它可以从磁盘文件中读写任何类型的文件,即读写的文件类型可以是文本文件.二进制文件,也可以是其他形式的文件.但是,对二进制文件的读写来说 ...
- 【fread/fwrite】C语言API之fread/fwrite函数详解
文章目录 1.函数定义及原型 2.函数功能 3.函数示例 1.函数定义及原型 #include <stdio.h> size_t fread(void *ptr, size_t size, ...
最新文章
- mysql 资源占用过高分析和解决方法
- 程序员应该知道的七个图形工具
- Java使用Jolt连接Tuxedo服务器
- mysql多条数据合并一条之后取出重复值
- tc溜溜865手机投屏卡_溜溜 TC Games 官网_专题
- confluence创建页面加载缓慢_树莓派4B使用docker安装confluence
- css 精灵图 0302
- 2012-01-17-03
- JSON.stringify的三个参数(转载)
- linux开发环境搭建(4)-从SD卡启动uboot
- Tushare使用教程
- Redis-master节点宕机后的处理方式
- 将本地端口映射子域名
- 有限元方法求解二维拉普拉斯方程C++实现
- 常用测试工具-----龙卷风
- 本性上确界essential supremum
- flv介绍,来自百度百科
- android+xposed+实例,Android Studio 上第一个 Xposed 模块(示例代码)
- 【HAOI2008】【BZOJ1041】圆上的整点
- IE8下@font-face引入特殊字体兼容问题(format|?#iefix|两个url三问)
热门文章
- mysql索引背后的数据结构_图解Mysql索引的数据结构!看不懂你来找我
- 现代程序设计 作业 2
- 现代软件工程课件 需求分析 如何提出靠谱的项目建议 NABCD
- 二十年后我发明了保姆机器人作文_机器人保姆我的发明作文450字
- python 硬件模拟_如何编写一个硬件模拟器?
- amd核芯显卡控制面板自定义分辨率_AMD翻盘,NVIDIA翻车,你的下一张光追显卡选哪个...
- c++ udp多线程 例子_计算机网络知识梳理(4)——TCP/UDP、TCP三次握手与四次挥手...
- Java开发领域的大牛有哪些
- Java中高效判断数组中是否包含某个元素
- Java里的 for (;;) 与 while (true),哪个更快?