c++中如何把一个结构体写入文件,以及如何从文件中读出结构体呢?写了个程序不知道为什么编译错误,如下:
#include<iostream>
#include<fstream>
using namespace std;
struct a
{
int data;
char name;
struct a* aptr;
};
typedef struct a A;
int main()
{
A a;
a.data=1;
a.name=2;
a.aptr=NULL;
A* b=&a;
ofstream out;
out.open("a.txt",ios::out|ios::binary);
out.write(b,sizeof(A));
out.close();
//in.open("a.txt",ios::in|ios::binary);
return 0;
}
千万里不及你
眼眸繁星
相关分类