文件打开方式
ios::in 为读文件而打开文件
ios::out 为写文件而打开文件
ios::ate
初始位置:文件尾
ios::app 追加方式写文件
ios::trunc 若文件存在,先删除再创建文件
ios::binary 二进制方式
#include <iostream>
using namespace std;
#include<fstream>
//二进制写文件
class Person {
public:
char m_Name[64];
int m_Age;
};
void test01() {
ofstream ofs("person.txt", ios::out | ios::binary);
/*ofs.open("person.txt", ios::out | ios::binary);*/
Person p = { "小王",18 };
ofs.write((const char*)&p, sizeof(Person));
ofs.close();
}
int main()
{
test01();
while(cin.get()!=EOF);
return 0;
}
txt文件默认创建在cpp所在文件夹