📄 savedata.cpp
字号:
// SaveData.cpp: implementation of the CSaveData class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "通信录.h"
#include "SaveData.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSaveData::CSaveData()
{
list=NULL;
}
CSaveData::~CSaveData()
{
}
CSaveData::CSaveData(CListCtrl *tempList)
{
list=tempList;
}
BOOL CSaveData::Save()
{
static char BASED_CODE szFilter[] = "地址文件(*.add)|*.add|所有文件 (*.*)|*.*||";
CFileDialog file(false,NULL,"008321.add",
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter,NULL);
int result=file.DoModal();
if(result==IDOK)
{
FILE *mailfile=fopen(file.GetFileName(),"wb");
if(mailfile==NULL)return FALSE;
fwrite("zxy",3,1,mailfile);
for(int iLoop=0;iLoop<list->GetItemCount();iLoop++){
fwrite(list->GetItemText(iLoop,0),strlen(list->GetItemText(iLoop,0)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,1),strlen(list->GetItemText(iLoop,1)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,2),strlen(list->GetItemText(iLoop,2)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,3),strlen(list->GetItemText(iLoop,3)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,4),strlen(list->GetItemText(iLoop,4)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,5),strlen(list->GetItemText(iLoop,5)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,6),strlen(list->GetItemText(iLoop,6)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,7),strlen(list->GetItemText(iLoop,7)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,8),strlen(list->GetItemText(iLoop,8)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,9),strlen(list->GetItemText(iLoop,9)),1,mailfile);
fwrite("~",1,1,mailfile);
fwrite(list->GetItemText(iLoop,10),strlen(list->GetItemText(iLoop,10)),1,mailfile);
fwrite("~",1,1,mailfile);
}
fclose(mailfile);
return TRUE;
}
return FALSE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -