JAVA기반 스마트웹 개발2021/프로그래밍 언어활용
도서관리 시스템 고도화(동적메모리)
김정호
2021. 8. 8. 22:31

프로그램 설계
고도화 개요
01. 베스트셀러 Top3 도서의 제목을 출력하는 기능
02. 도서 데이터를 동적할당을 이용하여 저장

기능 정의
메뉴
도서 입력 > 도서 출력 > 도서 검색 > 종료
고도화 내용
01. 베스트셀러 Top3 출력
02. 동적메모리를 할당하여 저장
03. 연속 입력 기능, 출력 메뉴 연속 사용 기능
고도화 방법


동적 할당


베스트셀러 출력


연속 입 출력

★핵심요약★
프로그램 설계
- 프로그램 개발 시 작업 목표에 맞게 사용할 라이브러리 함수와 자료구조를
결정해야 함 - 동적할당은 프로그램 실행 시 할당하는 메모리 공간임
- 함수포인터를 이용하여 정렬함수를 사용할 수 있음
코드 분석
- strtok는 토큰을 이용하여 문자열을 분리할 수 있는 함수임
- strcspn은 특정 문자로 이루어진 문자열인지 검사하는 것이 가능한 함수임
- strstr은 키워드 검색에 유용한 함수임