티스토리 뷰

 

프로그램 개요주소록 관리를 위하여 파일에 보관되며 검색·수정·삭제가 가능한 시스템 구현

이름, 생년월일, 주소, 나이, 전화번호

 

기능 정의

1. 메뉴 : 주소록 보기 - 등록, 검색 - 수정, 삭제 - 종료

2. 기능

  1. 주소록 입력
  2. 주소록 출력
  3. 주소록 검색
  4. 나이 자동계산

3. 요구사항

  1. 메뉴 방식으로 작업 선택
  2. 보안을 위하여 이진 파일로 데이터 저장
  3. 출생연도 임력 시 나이 계산 자동으로 입력
  4. 이름순 전체 출력
  5. 이름 검색 후 출력, 수정, 삭제

 

 

핵심 요약

프로그램 설계

  1. 유효성 검사를 위하여 다양한 라이브러리 함수를 사용할 수 있음
  2. 프로그램의 기능 수행을 위한 요구분석을 주의 깊게 수행해야 함
  3. 현재 시간 등을 반환하는 함수로 time 함수를 이용할 수 있음
  4. 이진 파일의 입출력은 fread, fwrite를 이용함

코드 분석

  1. 검색 문자의 위치를 찾을 수 있는 함수 : strchr
  2. 문자열의 길이를 반환하는 함수 : strlen
  3. 현재 시간 정보를 얻을 수 있는 함수 : time
  4. 이진 파일의 읽기와 쓰기에 이용하는 함수 : fread, fwrite
댓글
© 2022 chanchaning