[화일 처리론]키정렬 key sort (키소트) 프로그램 입니다.
- 최초 등록일
- 2006.06.18
- 최종 저작일
- 2006.06
- 압축파일
- 가격 2,000원
소개글
화일처리론에서 접하되는
key sort 프로그램입니다.
컴파일 실행환경
MS visual studio 6.0
본문내용
C 언어로 구현하였습니다.
input.txt 파일을 받아 정의된 레코드의 필드 형식을 기준으로
키정렬을 수행하고 output.txt 파일에 기록하는 프로그램입니다.
화일처리론의 레포트로 기본적인 키소팅을 수행합니다.
===================================================================================
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <io.h>
#define namesize 20
#define corpsize 30
#define addrsize 30
#define phonesize 20
#define idsize 5
#define recordsize namesize+corpsize+addrsize+phonesize+idsize
typedef struct rrn_id{
char id[idsize+1];
int rrn;
struct rrn_id *prev, *next;
}rrn_id;
int catch_id(int fd, rrn_id *current);
struct rrn_id* sort_rrn_id(rrn_id *head);
void show_rrn_id(rrn_id *head);
void write_file(char *readfile, rrn_id *head);
void print_record(char *buffer);
void main(){
char filename[15];
int fd;
rrn_id *head=(struct rrn_id*)malloc(sizeof(rrn_id));
head->prev=head->next=`\0`;
head->id[0]=`\0`;
printf("Enter the filename you want to read : ");
gets(filename);
압축파일 내 파일목록
input.txt
keysort.c
keysort.dsp
keysort.dsw
keysort.ncb
keysort.opt
keysort.plg
output.txt
Debug/keysort.exe
Debug/keysort.ilk
Debug/keysort.obj
Debug/keysort.pch
Debug/keysort.pdb
Debug/vc60.idb
Debug/vc60.pdb
input/input.cpp
input/input.dsp
input/input.dsw
input/input.ncb
input/input.opt
input/input.plg
input/input.txt
input/Debug/input.exe
input/Debug/input.ilk
input/Debug/input.obj
input/Debug/input.pch
input/Debug/input.pdb
input/Debug/input.txt
input/Debug/vc60.idb
input/Debug/vc60.pdb
참고 자료
없음