//没有安全性检查
#include <iostream> #include <fstream>
using namespace std;
struct A
{
int a;
double b;
};
int main()
{
A a;
A b;
fstream fout("out.bin", ios::binary|ios::out);
a.a = 1; a.b = 3.1415;
fout.write((char*)&a, sizeof(A));
fout.close();
fstream fin("out.bin", ios::binary|ios::in);
fin.read((char*)&b, sizeof(A));
fin.close();
cout << b.a << endl << b.b << endl;
return 0;
}
#include <iostream> #include <fstream>
using namespace std;
struct A
{
int a;
double b;
};
int main()
{
A a;
A b;
fstream fout("out.bin", ios::binary|ios::out);
a.a = 1; a.b = 3.1415;
fout.write((char*)&a, sizeof(A));
fout.close();
fstream fin("out.bin", ios::binary|ios::in);
fin.read((char*)&b, sizeof(A));
fin.close();
cout << b.a << endl << b.b << endl;
return 0;
}