목차
단순인덱스의 구현
본문내용
\"데이타가 없습니다. \\n\");
return;
}
fseek(fpd, sizeof(book_buff)*(idx_buff[i].add), SEEK_SET);
fwrite(&book_buff, sizeof(book_buff), 1, fpd);
idx_buff[i].add = -1;
num_record--;
remake_index();
make_asistance_index();
}
void insert_record() 구현과 화면캡쳐
void insert_record() {
struct book book_buff;
scanf(\"%d\", &book_buff.no);
scanf(\"%d\", &book_buff.price);
scanf(\"%s\", &book_buff.personID);
scanf(\"%s\", &book_buff.title);
scanf(\"%s\", &book_buff.writer);
printf(\"%d\", num_record);
fseek(fpd, sizeof(book_buff)*num_record, SEEK_SET);
fwrite(&book_buff, sizeof(book_buff), 1, fpd);
idx_buff[num_record].key = book_buff.no;
idx_buff[num_record].add = num_record;
num_record++;
remake_index();
make_asistance_index();
}
void update_record() 구현과 화면캡쳐
void update_record() {
delete_record();
insert_record();
}
void search_asistance() 구현과 화면캡쳐
void search_asistance() {
struct book book_buff;
int done;
char key[100];
rewind(fpd);
scanf(\"%s\",&key);
done = fread(&book_buff,sizeof(book_buff),1,fpd);
while(done) {
if(strcmp(book_buff.personID,key)==0){
printf(\"\\n No 가격 ID 제목 저자\");
printf(\"\\n===========================================\");
print_data(book_buff);
}
done = fread(&book_buff,sizeof(book_buff),1,fpd);
}
}
return;
}
fseek(fpd, sizeof(book_buff)*(idx_buff[i].add), SEEK_SET);
fwrite(&book_buff, sizeof(book_buff), 1, fpd);
idx_buff[i].add = -1;
num_record--;
remake_index();
make_asistance_index();
}
void insert_record() 구현과 화면캡쳐
void insert_record() {
struct book book_buff;
scanf(\"%d\", &book_buff.no);
scanf(\"%d\", &book_buff.price);
scanf(\"%s\", &book_buff.personID);
scanf(\"%s\", &book_buff.title);
scanf(\"%s\", &book_buff.writer);
printf(\"%d\", num_record);
fseek(fpd, sizeof(book_buff)*num_record, SEEK_SET);
fwrite(&book_buff, sizeof(book_buff), 1, fpd);
idx_buff[num_record].key = book_buff.no;
idx_buff[num_record].add = num_record;
num_record++;
remake_index();
make_asistance_index();
}
void update_record() 구현과 화면캡쳐
void update_record() {
delete_record();
insert_record();
}
void search_asistance() 구현과 화면캡쳐
void search_asistance() {
struct book book_buff;
int done;
char key[100];
rewind(fpd);
scanf(\"%s\",&key);
done = fread(&book_buff,sizeof(book_buff),1,fpd);
while(done) {
if(strcmp(book_buff.personID,key)==0){
printf(\"\\n No 가격 ID 제목 저자\");
printf(\"\\n===========================================\");
print_data(book_buff);
}
done = fread(&book_buff,sizeof(book_buff),1,fpd);
}
}
소개글