//
没有安全性检查
#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 ;
}