const char* filename = "C:\\Users\\kakaz\\Desktop\\kaka.txt";
//ifstream fim(filename, ios::in); //只读打开
char p;
int i = 0;
person p1("卡卡", 25), p2("molaiwei", 43); //二进制放在内存
fstream ouf(filename, ios::out | ios::binary); //二进制写方式打开文件
ouf.write((char*)&p1,sizeof(p1));
ouf.write((char*)&p2, sizeof(p1));
ouf.close();
ifstream fim(filename, ios::in|ios::binary); //只读打开
person *p3 = new person,p4;
fim.read((char*)p3,sizeof(person)+1);
//fim.read((char*)&p4, sizeof(person));
fim.close();
p3->show();
//p4.show();
//delete p3;
//p3 = nullptr;
//ifstream* file = fopen("C:\\Users\kakaz\Desktop\kaka.txt");
【C++】二进制读写文件
最新推荐文章于 2023-01-29 15:01:08 发布