[C언어]파일 입출력을 이용한 서적관리 프로그램
- 최초 등록일
- 2007.03.14
- 최종 저작일
- 2007.02
- 압축파일
- 가격 1,000원
소개글
파일 입출력을 이용한 간단한 서점의 서적관리 프로그램입니다.
텍스트 파일을 자료로 사용하였고,
해당 자료를 읽어들여, 저장하고
총 매출액 등을 계산하는 프로그램입니다.
구조체와 배열을 사용하고
메모리 공간은 동적할당을 사용하였며,
함수로 모듈화 하여 구현하였습니다.
간단한 주석도 달려있습니다.
도움이 되었으면 좋겠네요.
컴파일 실행환경
C언어
본문내용
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct _data {
char subject[20], author[20];
int price, volume, sales;
} data; //구조체 정의
int line(FILE *);
void read(FILE *, data *);
void sort(data *, int);
int total(data *, int);
int find_max(data *, int);
void print_data(data *, int, int, int);
int main(void)
{
FILE *fp;
data *book;
int data_num, max, total_sales;
//변수 선언
if(!(fp=fopen("book.txt","r")))
{
fprintf(stderr, "book.txt does not existn");
exit(1);
} //book.txt파일을 읽어들이고, 파일이 없을경우 에러메시지를 출력함
data_num = line(fp); //line 함수를 호출하여 data의 수를 리턴하여 저장
book = (data *)malloc(sizeof(data) * data_num); //데이타를 저장하기 위한 동적 메모리 할당
read(fp, book); //함수를 호출하여 파일에서 데이타를 읽어들여 구조체 배열에 저장한다.
압축파일 내 파일목록
book.txt
book.c
book.exe
참고 자료
없음