파일구조 팀 프로젝트 동창회 명부(Index를 이용한 파일 입출력)
- 최초 등록일
- 2012.09.04
- 최종 저작일
- 2012.05
- 23페이지/ 압축파일
- 가격 2,000원
소개글
파일 구조 팀 프로젝트를 위해 제작 된 프로그램 입니다.
간단히 설명을 하면 Index파일을 이용하여 위치를 찾아 처리하는 프로그램으로 세부 내용은 동창회 명부이며, UnionInfo.txt에 모든 동창이 들어가갑니다. 그리고 IndexFile1, IndexFile2, IndexFile3에는 각각 이름학번|레코드 주소, 이름|이름학번, 학과|이름학번 으로 구성되어 있습니다.
검색 방법으로는 이름이나 학과 별 검색이 가능합니다. 이름으로 검색 시에는 IndexFile2에서 이름을 검색하면 이름학번이 합쳐진 Unique Key가 나오게 되는데 이 키를 이용하요 IndexFile1에서 정확한 레코드 주소를 알 수 있습니다.
이 레코드 주소와 fseek를 활용하요 UnionInfo.txt에서 정확한 레코드를 찾을 수 있게 됩니다. 학과로 검색시에는 IndexFile3를 활용할 뿐 나머지는 동일합니다.
학과나 이름으로 검색시에는 동명이인 또는 같은 학과의 많은 사람이 나올 수 있는데 BinarySearch를 응용하여 모든 사람이 검색 될 수 있도록 하였습니다.
컴파일 실행환경
Microsoft Visual C++ 6.0
압축파일 내 파일목록
UnionInfo(6.0)/UnionInfo.cpp
UnionInfo(6.0)/UnionInfo.dsp
UnionInfo(6.0)/UnionInfo.dsw
UnionInfo(6.0)/UnionInfo.h
UnionInfo(6.0)/UnionInfo.ncb
UnionInfo(6.0)/UnionInfo.opt
UnionInfo(6.0)/UnionInfo.plg
UnionInfo(6.0)/UnionInfo.txt
UnionInfo(6.0)/indexFile.cpp
UnionInfo(6.0)/indexFile1.txt
UnionInfo(6.0)/indexFile2.txt
UnionInfo(6.0)/indexFile3.txt
UnionInfo(6.0)/indexInfo.cpp
UnionInfo(6.0)/indexInfo.h
UnionInfo(6.0)/main.cpp
UnionInfo(6.0)/myref.h
파일 구조론 ppt.pptx
파일구조론 리포트.hwp
참고 자료
C 기초 플러스 Stephen Prata저, 윤성일 역, 성안당
파일 구조 Folk외 2인, 박석 역, 그린