소개글
Sequence Access 와 Random Access를 비교하기 위한 프로그램이다.
create_file.c -> 용량이 큰 파일을 만드는 프로그램
sequence read -> 순차적접근법 구현
random_read -> 랜덤접근법 구현
마이크로 세컨드 단위까지 시간을 구하여 시간비교하였다.
목차
■ 파일구성
■ 결론
본문내용
■ 파일구성
- record.h , create_file.c , read_seq.c , read_random.c
< record.h >
- Student 구조체(500 byte)를 정의한다.
<create_file.c>
- file access 를 위한 파일을 생성하는 파일이다.
- Student 구조체를 20000만번 입력하여 20000*500 = 10000000 크기의 파일을 생성한다.
■ fopen ( string filename, string mode [, int use_include_path])
- 파일이나 URL을 엽니다.
ex) fp = fopen("student.dat","w");
<string mode 의 종류>
∙ `r` - 읽기전용으로 열립니다. 파일포인터를 파일의 맨 앞에 놓습니다.
∙ `r+` - 읽기 쓰기가 가능합니다. 파일 포인터를 파일의 맨 앞에 놓습니다.
∙ `w` - 쓰기 전용으로 열립니다. 파일 포인터를 파일의 맨 앞에 놓습니다 그리고 파일의 크기를 0으로 만듭니다. 파일이 없으면 만듭니다.
∙ `w+` - 읽기 쓰기가 가능합니다. 파일포인터를 파일의 맨 앞에 놓습니다. 그리고 파일의 크기를0으로 만듭니다. 파일이 없으면 만듭니다.
∙ `a` - 쓰기 전용으로 열립니다. 파일 포인터를 파일의 끝에 놓습니다. 파일이 없으면 만듭니다.
∙ `a+` - 읽기 쓰기가 가능합니다. 파일 포인터를 파일의 끝에 놓습니다. 파일이 없으면 만듭니다.
참고 자료
없음