int TaskManager::findStudent(StudentList& s_list, int id) { // 학생 정보 검색 for (int i = 0; i < s_list.getCount(); i++) { if (id == s_list.getStudentList(i).getId()) // id에 저장된 값(입력 값) == 출력된 값 { return i; // 검색해서 찾은 값을 반환 } } }
void TaskManager::displayStudent(StudentList s_list) { ioHandler ioh; ioh.putString(" 학생 정보를 출력합니다 "); for (int i = 0; i < s_list.getCount(); i++) // 출력을 계속 해주기 위해 반복 { Student s = s_list.getStudentList(i); ioh.putStudent(s); } }
void FileHandler::saveStudent(string fileName, StudentList& s_list) // 파일 쓰기용 { ofstream fout; fout.open(fileName, ios_base::out); for (int i = 0; i < s_list.getCount(); i++) { fout << s_list.getStudentList(i).getId() << "\t"; fout << s_list.getStudentList(i).getName() << "\t"; fout << s_list.getStudentList(i).getKor() << "\t"; fout << s_list.getStudentList(i).getMath() << "\t"; fout << s_list.getStudentList(i).getEng() << "\t"; fout << s_list.getStudentList(i).getAvgRecord() << "\t"; fout << endl; } fout.close(); }