[소프트웨어] 학생 데이터 관리 프로그램
- 최초 등록일
- 2004.06.10
- 최종 저작일
- 2004.06
- 5페이지/ 압축파일
- 가격 1,000원
소개글
마스터 파일 생성 파일
읽기위한 파일
sorting - (외부 합병정렬)
run 파일 생성시 대체선택 알고리즘 사용
search - 학생 데이터 찾는 파일
컴파일 실행환경
util.h
총 5파일
MasterMake.c
Read.c
Sort.c
binary_search.cpp
util.h
본문내용
#include "util.h"
#define COMPARE(x,y) (((x)<(y)) ? -1:((x)==(y)) ? 0:1)
int binary_search(int, int, int);
struct student search_stud;
int main(){
int searchnum, stu_num=0, m;
printf("Input search ID : ");
scanf("%d", &searchnum);
fp = fopen("sortedmaster.dat", "rb");
do{
if((fread(&search_stud, sizeof(struct student), 1, fp)) != 0)
stu_num++;
}while(!feof(fp));
// 갯수 구해꼬~~
m = binary_search(searchnum, 0, stu_num-1);
if(m == -1)
printf("Isn't search ID ~~!!\n");
else{
fseek(fp, sizeof(struct student)*m, SEEK_SET);
fread(&search_stud, sizeof(struct student), 1, fp);
printf("%d %d %d %d \n",search_stud.id, search_stud.middle, search_stud.last, search_stud.program);
}
fclose(fp);
return 0;
}
압축파일 내 파일목록
binary_search.cpp
MasterMake.c
Read.c
Sort.c
util.h
MasterMake.c.bak
참고 자료
파일 처리론