#include "stdafx.h" 
#include "TeacherManager.h" 
#include <iostream> 
#include <fstream> 
#include <cctype> 
using namespace std;
void TeacherManager::del(char * teacherCode) 

std::vector<Teacher>::iterator p; 
p = teachers.begin(); 
while (p != teachers.end()) 

if (strcmp(p->getCode(),teacherCode)==0) 

teachers.erase(p); 

p++; 


Teacher TeacherManager::find(char * teacherCode) 

for (int i=0;i<teachers.size();i++) 

if(strcmp(teachers[i].getCode(),teacherCode)==0) 

return teachers[i]; 


return NULL; 

BOOL TeacherManager::exist(char * teacherCode) 

BOOL existed = FALSE; 
for (int i=0;i<teachers.size();i++) 

if(strcmp(teachers[i].getCode(),teacherCode)==0) 

existed = TRUE; 
break; 


return existed; 

void TeacherManager::insert(Teacher teacher) 

teachers.push_back(teacher);

void TeacherManager::modify(char * code, char * name, char * gender, char * title, char * birthday, char * 
dept) 

for (int i=0;i<teachers.size();i++) 

if(strcmp(teachers[i].getCode(),code)==0) 

teachers[i].setName(name); 
teachers[i].setGender(gender); 
teachers[i].setTitle(title); 
teachers[i].setBirthday(birthday); 
teachers[i].setDept(dept); 


}
 
BOOL TeacherManager::write() 

//文本文件形式 
ofstream out("teacher.txt"); 
if(!out) 
return FALSE; 
for (int i=0;i<teachers.size();i++) 

out << teachers[i].getCode() << " " 
<< teachers[i].getName() << " " 
<< teachers[i].getGender() << " " 
<< teachers[i].getBirthday() << " " 
<< teachers[i].getTitle() << " " 
<< teachers[i].getDept() << endl; 

//关闭文件流 
out.close(); 
return TRUE; 

BOOL TeacherManager::read() 

//文本文件形式 
ifstream in("teacher.txt"); 
if(!in)
return FALSE; 
char code[10]; 
char name[30]; 
char gender[5]; 
char birthday[20]; 
char title[20]; 
char dept[30]; 
while (!in.eof()) 

in >> code >> name >> gender >> birthday >> title >> dept; 
if(strlen(code)>0) 
teachers.push_back(Teacher(code,name,gender,birthday,title,dept)); 

//关闭文件流 
in.close(); 
return TRUE; 

给检查下着是什么问题