1. 간단한 프로젝트
2. C언어 및 프로그래밍 연습
- 이름과 전화번호를 관리하는 프로그램이다.
- CLI 환경이다.
- 실행 후 첫 화면에 메인 메뉴가 보인다.
- 메인 메뉴에서 번호를 선택하여 아래 설명된 기능을 수행한다.
- 이름, 전화번호 등록
- 전화번호부 전체 출력
- 전화번호 검색
- 전화번호 삭제
- 전화번호 수정
-
등록
- 이름과 전화번호를 입력받아서 저장한다.
- 등록한 순서대로 저장된다.
- 전화번호는 숫자만 입력가능하다.
-
전체 출력
- 전화번호부에 있는 모든 데이터를 출력한다.
-
검색
- 이름을 입력받아 일치하는 데이터를 출력한다.
- 같은 이름이 여러개라면 일치하는 모든 데이터를 출력한다.
-
삭제
- 이름을 입력받아 전화번호를 삭제한다.
- 같은 이름이 여러개라면 전화번호를 추가로 입력받아 일치하는 데이터를 삭제한다.
-
수정
- 이름을 입력받아 전화번호를 수정한다.
- 같은 이름이 여러개라면 전화번호를 추가로 입력받아 일치하는 전화번호를 수정한다.
- 소스코드들은 모두 EUC-KR 인코딩 환경에서 작성되었다.
- 한글이 깨진다면 인코딩 방식을 바꾸면 된다.
- utf-8로 변경하기
- gnu 명령어: iconv -c -f euc-kr -t utf-8 "변경 전 파일 이름" > "변경 후 파일이름"