검색어 입력폼

[소프트웨어] 학생 데이터 관리 프로그램

등록일 2004.06.10 파일확장자압축파일 (zip) | 5페이지 | 가격 700원

*해당 문서는 미리보기가 지원되지 않습니다.

소개글

마스터 파일 생성 파일
읽기위한 파일
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

참고 자료

파일 처리론
다운로드 맨위로