검색어 입력폼
평가점수B

[C언어]파일 입출력을 이용한 서적관리 프로그램

저작시기 2007.02 |등록일 2007.03.14 파일확장자압축파일 (zip) | 가격 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

참고 자료

없음
다운로드 맨위로