一.写文件
1.导入<fstream>头文件
2.创建 ofs 对象
3.给定文件内容
4.写文件
5.关闭文件
代码示例:
#include<iostream>
#include<string.h>
#include<fstream>
using namespace std;
class person{
public:
char m_name[64];
long long age;
};
void test()
{
//创建ofs对象
ofstream ofs("person.text",ios::out | ios::binary);
person p = {"张三",19};
//写文件
ofs.write((const char *)&p,sizeof(p));
//关闭
ofs.close();
}
int main(){
test();
system("pause");
return 0;
}
二.读文件
1.导入<fstream>头文件
2.创建 ifs 对象,打开文件并判断是否打开成功
3.用对象或者变量接收要读的内容;
4.读文件
5.关闭文件
代码示例:
#include<iostream>
#include<string.h>
#include<fstream>
using namespace std;
class person{
public:
char m_name[64];
long long age;
};
void test()
{
//创建ofs对象
ifstream ifs("person.text",ios::in | ios::binary);
if(!ifs.is_open())
cout<<"文件打开失败"<<endl;
person p;
//读文件
ifs.read((char *)&p,sizeof(p));
//关闭
cout<<"姓名:"<<p.m_name<<" 年龄:"<<p.age<<endl;
}
int main(){
test();
system("pause");
return 0;
}