📄 person.cpp
字号:
// Person.cpp: implementation of the CPerson class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Worker.h"
#include "Person.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CPerson::CPerson()
{
m_IsDel='f';
}
CPerson::~CPerson()
{
}
CString CPerson::GetNum()
{
return m_Num;
}
void CPerson::SetNum(CString num)
{
m_Num=num;
}
CString CPerson::GetName()
{
return m_Name;
}
void CPerson::SetName(CString name)
{
m_Name=name;
}
CString CPerson::GetSex()
{
return m_Sex;
}
void CPerson::SetSex(CString sex)
{
m_Sex=sex;
}
UINT CPerson::GetBtdYear()
{
return m_nYear;
}
void CPerson::SetBtdYear(UINT year)
{
m_nYear=year;
}
UINT CPerson::GetBtdMonth()
{
return m_nMonth;
}
void CPerson::SetBtdMonth(UINT month)
{
m_nMonth=month;
}
CString CPerson::GetXueLi()
{
return m_XueLi;
}
void CPerson::SetXueLi(CString xueli)
{
m_XueLi=xueli;
}
CString CPerson::GetZhiCheng()
{
return m_ZhiCheng;
}
void CPerson::SetZhiCheng(CString zhicheng)
{
m_ZhiCheng=zhicheng;
}
double CPerson::GetMoney()
{
return m_dMoney;
}
void CPerson::SetMoney(double money)
{
m_dMoney=money;
}
bool CPerson::IsMarried()
{
return m_bMarried;
}
void CPerson::SetMarried(bool marry)
{
m_bMarried=marry;
}
bool CPerson::GetImfo(FILE *fp)
{
PERSON person;
if(fread(&person,sizeof(PERSON),1,fp)==NULL)
return false;
m_Num=person.num;
m_Name=person.name;
if(person.sex=='m')
m_Sex="男";
else
m_Sex="女";
m_nYear=person.year;
m_nMonth=person.month;
m_ZhiCheng=person.zhicheng;
m_XueLi=person.xueli;
m_dMoney=person.money;
if(person.marry=='y')
m_bMarried=true;
else
m_bMarried=false;
m_IsDel=person.isdel;
return true;
}
void CPerson::SaveImfo(FILE *fp)
{
PERSON person;
strcpy(person.num,m_Num.GetBuffer(m_Num.GetLength()));
strcpy(person.name,m_Name.GetBuffer(m_Name.GetLength()));
if(m_Sex=="男")
person.sex='m';
else
person.sex='w';
person.year=m_nYear;
person.month=m_nMonth;
strcpy(person.zhicheng,m_ZhiCheng.GetBuffer(m_ZhiCheng.GetLength()));
strcpy(person.xueli,m_XueLi.GetBuffer(m_XueLi.GetLength()));
person.money=m_dMoney;
if(m_bMarried)
person.marry='y';
else
person.marry='n';
person.isdel=m_IsDel;
fwrite(&person,sizeof(PERSON),1,fp);
}
bool CPerson::IsDel()
{
if(m_IsDel=='t')
return true;
return false;
}
void CPerson::SetDel(bool isdel)
{
if(isdel)
m_IsDel='t';
else
m_IsDel='f';
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -