화일구조 트랜잭션을 이용한 성적관리 프로그램(삽인,수정,삭제) 리스트 출력프로그램,트랜잭션을 사용한 순차 파일 생성 및 갱신 출력 프로그램
- 최초 등록일
- 2015.07.11
- 최종 저작일
- 2014.05
- 16페이지/ 한컴오피스
- 가격 2,500원
목차
없음
본문내용
파일구조(파일구조) 트랜잭션을 이용한 학과,학생이름,성적,점수 등 성적관리 프로그램.
트랜잭션을 이용하여, 삽입, 수정, 삭제 작업을 수행하고, 리스트를 출력 하는 프로그램
1. 소스파일
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <fstream>
#include <iomanip>
using namespace std;
class record
{
public:
void mst_print(FILE*);
void get_mst_line(FILE*, int);//레코드순번으로 마스터화일에서 레코드 가져옴
int find_master(FILE*, int);
int find_tran(FILE*, int);
void insert(FILE*);
void update(FILE*, char*);
void del(FILE*, char*);
void new_master(FILE*, FILE*);
private:
char key[5];
char name[10];
char dept[10];
char stnum[10];
char score[5];
char year[5];
};
class t_list
//마스터 화일을 임시로 저장할 클래스
{
public:
char key[5];
char name[10];
char dept[10];
char stnum[10];
char score[5];
char year[5];
private:
};
void record :: mst_print(FILE* mst)//마스터화일 리스트 출력
{
//n : 레코드수가 몇개인지 저장하고있는 변수..
int n;
fseek(mst, 0L, SEEK_SET);
fscanf(mst, "%d", &n);
cout << setw(5) << "번 호"
<< setw(10) << "성 명"
<< setw(10) << "전 공"
참고 자료
없음