함수별 설명 - Junduck15/2020OSSGroup12Project GitHub Wiki

함수 담당자 & 개발일정

  • int selectMenu() 박준석 (20.05.03)
  • void readInfo(info s) 박준석 (20.05.03)
  • int addInfo(info *s) 박준석 (20.05.03)
  • int updateInfo(info *s) 이준희 (20.05.04)
  • int deleteInfo(info *s) 이준희 (20.05.04)
  • void listInfo(info *s, int count) 이준희 (20.05.04)
  • int selectDataNo(info *s, int count) 이준희 (20.05.04)
  • void saveData(info *s, int count) 이준희 (20.05.04)
  • int loadData(info s[]) 이준희 (20.05.04)
  • void searchByName(info *s, int count) 박준석 (20.05.05)
  • void searchByNum(info *s, int count) 박준석 (20.05.05)
  • void searchByMajor(info *s, int count) 박준석 (20.05.05)

함수 기능

int selectMenu()

  • 1~6번(CRUD, 검색, 저장) 을 나열하여 사용자로 하여금 번호를 골라서 해당 기능을 사용하게끔 하는 함수.

void readInfo(info s)

  • 학생정보를 읽을 때 사용되는 함수

int addInfo(info *s)

  • 학생 정보를 추가할 때 사용되는 함수이다.

int updateInfo(info *s)

  • 현재의 정보를 업데이트하는 함수. 사용자가 원하는 위치의 정보를 새로 입력받아 그 위치에 다시 저장한다. 이전에 존재하던 해당 위치의 정보는 삭제된다.

int deleteInfo(info *s)

  • 사용자가 원하는 정보를 삭제하는 함수.

void listInfo(info *s, int count)

  • 현재 추가, 수정, 삭제되어 남아있는 정보들을 출력해주는 함수.

int selectDataNo(info *s, int count)

  • 정보 업데이트, 삭제 등의 선택이 필요한 함수를 사용할 때 선택지를 제공하는 함수.

void saveData(info *s, int count)

  • 현재 추가된 정보들을 txt 파일로 저장하는 함수.

int loadData(info s[])

  • 저장된 txt파일을 불러와 이전에 저장된 정보들을 불러오는 함수. 로딩에 성공했다면 로딩 성공, 만약 파일이 없다면 파일이 없다고 표시된다.

void searchByName(info *s, int count)

  • 검색 기능의 한 종류로서 학생의 이름을 검색하여 해당 학생의 정보를 읽도록 가능하게 하는 함수.

void searchByNum(info *s, int count)

  • 검색 기능의 한 종류로서 학생의 학번을 검색하여 해당 학생의 정보를 읽도록 가능하게 하는 함수.

void searchByMajor(info *s, int count)

  • 검색 기능의 한 종류로서 학생의 전공을 검색하여 해당 학생의 정보를 읽도록 가능하게 하는 함수.