写文件
class Person {
public:
string name;
};
int main() {
ofstream ofs;
ofs.open("person.txt", ios::out | ios::binary);
Person p = { "zhangsan" };
// 把p写入文件,写入大小为sizeof(Person)
ofs.write((const char *)&p,sizeof(Person));
ofs.close();
}
读文件
class Person {
public:
string name;
};
int main() {
ifstream ifs;
ifs.open("person.txt", ios::in | ios::binary);
Person p ;
ifs.read((char*)&p, sizeof(Person));
ifs.close();
}