二进制文件的读写(视频)
来源:互联网 发布:用java打印等腰三角形 编辑:程序博客网 时间:2024/05/29 10:09
问题及代码:
(1)二进制文件写入
#include<iostream>#include<fstream>#include<cstdlib>using namespace std;struct student{ char name[5]; int num; int age; char sex;};student stud[3]={ {"li",25,18,'f'}, {"fun",32,19,'m'}, {"wang",40,17,'f'}};int main(){ ofstream outfile("stud.dat",ios::binary); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(int i=0;i<3;i++) outfile.write((char*)&stud[i],sizeof(stud[i])); cout<<"任务完成,请查看文件。"<<endl; outfile.close(); return 0;}
(2)读出二进制文件
#include<iostream>#include<fstream>#include<cstdlib>using namespace std;struct student{ char name[5]; int num; int age; char sex;};int main(){ student stud[3]; int i; ifstream infile("stud2.dat",ios::binary); if(!infile) { cerr<<"open error!"<<endl; exit(1); } for(int i=0;i<3;i++) infile.read((char*)&stud[i],sizeof(stud[i])); infile.close(); for(i=0;i<3;i++) { cout<<"name:"<<stud[i].name<<endl; cout<<"num:"<<stud[i].num<<endl; cout<<"age:"<<stud[i].age<<endl; cout<<"sex:"<<stud[i].sex<<endl; cout<<endl; } return 0;}
运行结果:
0 0
- 二进制文件的读写(视频)
- 对彩色YUV视频进行二进制文件读写时候的注意事项
- BinaryWriter和BinaryReader(二进制文件的读写)
- BinaryWriter和BinaryReader(二进制文件的读写)
- 二进制文件的读写
- 二进制文件的读写全部
- 二进制文件的读写
- 二进制文件的读写
- 二进制文件的读写
- 二进制文件的读写
- java 二进制文件的读写
- C++二进制文件的读写
- 二进制文件的读写操作
- 二进制文件的读写
- Cocos2dx--二进制文件的读写
- 二进制文件的读写
- python的二进制文件读写
- 二进制文件的读写
- Java千百问_03基础语法(015)_System.exit(0)有什么用
- 十一周项目-1-点-圆-圆柱类族的设计(1)
- 第15周项目1--程序填空
- 第八周项目三指向学生类的指针
- oracle查询树形结构某层级节点及叶子节点
- 二进制文件的读写(视频)
- Android实现监听事件的三种方式
- 第15周实践项目-洗牌(3)
- 第14周项目1—排序函数模板
- 单机部署多个Tomcat的方法
- AtomicInteger类的理解与使用
- 十一周项目-1-点-圆-圆柱类族的设计(2)
- 第13周 项目二(3)
- java正则表达式