⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 savedata.cpp

📁 vc 实现家庭通讯录
💻 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 + -