void CAccountDlg::OnDestroy()
{
CDialog::OnDestroy();
CFile file;
if (!file.Open("./Users.user", CFile::modeCreate | CFile::modeWrite))
{
AfxMessageBox("保存文件时出错!");
return;
}
CListCtrl* pList = (CListCtrl*)GetDlgItem(IDC_ACCOUNTLIST);
int i = 0, nCount = pList->GetItemCount();
SUser account;
while (i < nCount)
{
pList->GetItemText(i, 0, account.sName, sizeof(account.sName));
pList->GetItemText(i, 1, account.sName, sizeof(account.sPass));
pList->GetItemText(i, 2, account.sPrior, sizeof(account.sPrior));
file.Write(&account, sizeof(account));
i++;
}
file.Close();
}
这是在关闭时保存的响应函数,但是保存时会出现乱码呢,怎么解决呀,求大神帮忙。。。。