二进制文件读写操作
来源:互联网 发布:430单片机视频教程 编辑:程序博客网 时间:2024/05/16 01:04
#include<iostream>
#include<fstream>
using namespace std;
class Stu
{
public:
Stu()
{
strcpy_s(name, "zhangsan");//strcpy_s()函数是对strcpy()函数的改进
id = 10;
}
Stu(char *n,int i)
{
strcpy_s(name, n);
id = i;
}
int id;
char name[20];
};
int main()
{
ofstream out1;
out1.open("d.dat", ios::binary);
Stu s1[5];
for (int i = 0; i < 5; i++)
{
cout << "输入姓名:" << endl;
cin >> s1[i].name;
cout << "输入编号:" << endl;
cin >> s1[i].id;
}
for (int i = 0; i < 5; i++)//向磁盘写文件
{
out1.write((char*)&s1[i], sizeof(s1[i]));
}
out1.close();
cout << "-------------输入结束-----------------" << endl;
Stu s2[5];
ifstream in1;
in1.open("d.dat", ios::binary);
for (int i = 0; i < 5; i++)
{
in1.read((char *)&s2[i], sizeof(s2[i]));//读取刚才保存的文件放在s2[]下
}
cout << "读取数据:" << endl;
for (int i = 0; i < 5; i++)
{
cout <<"name:"<< s2[i].name << "id:"<<s2[i].id << endl;
}
return 0;
}
- Java 二进制文件读写操作
- 二进制文件的读写操作
- Java读写二进制文件操作
- 二进制文件读写操作
- Java读写二进制文件操作
- Java读写二进制文件操作
- c文件操作-二进制文件读写
- c++二进制文件的读写操作
- C++二进制文件读写简单操作
- C# 向二进制文件进行读写操作
- C/C++文件的操作--二进制文件读写
- 文件部分-----(4)二进制文件读写操作
- C++对二进制文件的读写操作
- C++对二进制文件的读写操作
- C++对二进制文件的读写操作
- 读写二进制文件
- 读写二进制文件
- 读写二进制文件
- 传统文化与新文化
- java 如何合理的序列化对象
- 设置git提交忽略文件
- 怎样解决Office中没有显示FineReader插件问题
- Eclipse中通过Tomcat运行JavaWeb项目发生内存溢出:java.lang.OutOfMemoryError: PermGen space 错误的解决方案
- 二进制文件读写操作
- 从今天开始,回归博客界,丰富自己
- view事件分发机制
- JS 获取当前系统时间
- java8 List转成TreeSet
- 汉译英练习
- Intersection of Two Linked Lists
- Android-百度地图正反向编码功能实现
- 用CSS如何判断IE浏览器版本?