📄 tteacher.cpp
字号:
//---------------------------------------------------------------------------
#pragma hdrstop
#include "TTeacher.h"
//---------------------------------------------------------------------------
Teacher::Teacher(AnsiString name,int age,bool sex)
{
SetName(name);
SetAge(age);
SetSex(sex);
}
//---------------------------------------------------------
void Teacher:: SetNO(AnsiString no)
{
this->NO=no;
}
//-----------------------------------------------------------
AnsiString& Teacher:: GetNO()
{
return this->NO;
}
//------------------------------------------------------------
void Teacher::SetCourse(AnsiString course)
{
this->Course=course;
}
//-------------------------------------------------------------
AnsiString Teacher:: GetCourse()
{
return this->Course;
}
//--------------------------------------------------------------
void Teacher::SetDegree(AnsiString degree)
{
this->Degree=degree;
}
//--------------------------------------------------------------
AnsiString Teacher::GetDegree()
{
return this->Degree;
}
//-----------------------------------------------
Person * NewTeacher(AnsiString name,int age,bool sex)
{
return new Teacher(name,age,sex);
}
//-----------------------------------------------------
bool Teacher::Write(FILE *fp)
{
char str[51];
strcpy(str,NO.c_str());
fwrite(str,12,1,fp);
strcpy(str,Name.c_str());
fwrite(str,12,1,fp);
strcpy(str,Course.c_str());
fwrite(str,20,1,fp);
strcpy(str,Degree.c_str());
fwrite(str,20,1,fp);
strcpy(str,Address.c_str());
fwrite(str,50,1,fp);
strcpy(str,Phone.c_str());
fwrite(str,12,1,fp);
fwrite(&Age,4,1,fp);
fwrite(&Sex,1,1,fp);
// fwrite("\n",1,1,fp);
return 1;
}
//-------------------------------------------------------
bool Teacher:: Read(FILE *fp)
{
char str[51];
fread(str,12,1,fp);
NO=str;
fread(str,12,1,fp);
Name=str;
fread(str,20,1,fp);
Course=str;
fread(str,20,1,fp);
Degree=str;
fread(str,50,1,fp);
Address=str;
fread(str,12,1,fp);
Phone=str;
fread(&Age,4,1,fp);
fread(&Sex,1,1,fp);
// fread(&str[0],1,1,fp);
return 1;
}
#pragma package(smart_init)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -