一、头文件
#include<iostream>
#include<fstream>
using namespace std;
二、打开
string filename = "E:/txt/test.dat";//数据
ifstream fin;
fin.open(filename, ios::in | ios::binary);
在文本文件打开的基础上,加入打开模式ios::binary
判断是否打开成功:与文本文件输入流对象判断方法完全相同
if (fin.is_open() == false)
{
cout << "打开文件" << filename << "失败\n";
return 0;
}
三、输出
struct st_girl
{
char name[31];
int no;
char memo[301];
double weight;
}girl;
while (fin.read((char*)&girl, sizeof(girl)))
{
cout << girl.name << girl.no << girl.memo << girl.weight << endl;
}
读取:read函数
四、关闭
fin.close();
cout << "文件操作完成";