예제) 데이터 형태를 나타내는 클래스 헤더입니다.
- 구현부분은 따로 올리지 않아도 알겠죠?
예제2) 파일 입출력을 도와줄 유틸리티 함수입니다.
예제3) 실제 파일관련 함수들입니다.
- 이진으로 기록된 파일내용을 스트림으로 읽어와 txt파일로 기록하는 부분입니다.
- 기존의 레코드를 갱신하는 함수입니다.
- 새로운 계정을 만들어내는 함수입니다.
- 기존의 계정을 삭제합니다.
- 실제 함수들의 공통점은 바로 바이트 수대로 파일 위치포인터를 찾아 검색, 삭제 , 기록하고
있습니다. 실제 데이터 파일은 이진으로 기록되어 있는 상태입니다. 그러므로 일반데이터
파일로는 읽어들일수 없으므로 이것도 스트림으로 읽어들어와 텍스트 파일로 저장할 수 있습니다.
그러나 실제 이진으로 기록되어 있기 때문에 완전하지는 않습니다.