#include <fstream>
using namespace std;
â¦
// AuthInfo æ¯èªå®ä¹ç struct
struct AuthInfo auth_info;
string susername, spassword;
/* åæ件 */
// æ¸
é¶
ZeroMemory ( &auth_info, sizeof ( auth_info ) );
susername = "
[email protected]";
spassword = "000000";
// å
åæ·è´
memcpy(auth_info.username, susername.c_str(), susername.length());
memcpy(auth_info.password, spassword.c_str(), spassword.length());
// å®ä¹æå¼è¾åºæµ
ofstream fout("mbc.dat", ios::binary);
// åå
¥
fout.write((char *)(&auth_info), sizeof(auth_info));
// å
³éè¾åºæµ
fout.close();
/* 读æ件 */
ZeroMemory ( &auth_info, sizeof ( auth_info ) );
ifstream fin ( "mbc.dat", ios::binary );
fin.read((char *)(&auth_info), sizeof(auth_info));
susername = auth_info.username;
spassword = auth_info.password;
ZeroMemory ( auth_info.username, 100 ); // AuthInfo.username[100]
ZeroMemory ( auth_info.password, 50 ); // AuthInfo.password[50]
memcpy(auth_info.username, susername.c_str(), susername.length());
memcpy(auth_info.password, spassword.c_str(), spassword.length());
fin.close();