[C언어]파일입출력을이용한 정보 산출
- 최초 등록일
- 2006.06.10
- 최종 저작일
- 2006.06
- 11페이지/ 한컴오피스
- 가격 1,500원
소개글
학생 번호 이름 성적을 입력받아
토탈 평균을 출력하고
파일에 입력저장하고
다시 전체 or 부분 조회가 가능하고
파일에서 정보를 부분적으로 삭제가 가능합니다
소스에대한 주석을 달아놓아 알기 편합니다
컴파일 실행환경
VIsual C++ 6.0 / Linux Vinm
본문내용
#include<stdio.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#define MAX 100
//====================전역 변수 성언===========================
char *fname = "result.dat";
int call=0;
int i=0, j=0;
//=======================구조체===========================
struct Imformation
{
char name[20];
int no, kor, eng, math, total, rank, avg; //변수선언
};
//========================입력 부분=============================
int Input()
{
FILE *fp; //파일 포인터 선언
struct Imformation data[MAX]; //구조체 선언
if((fp=fopen(fname,"w")) == NULL ) //파일 쓰기 전용으로 열기 & 파일 존재 여부 확인
{
printf("file open error\n");
return; //리턴값없이 끝냄
}
//화면에 정보 출력
printf(":::::::::::::::::::::::::::::::::::::::::::::::::\n");
printf(":: 학생정보를 입력하여 주십시오. ::\n");
printf(":::::::::::::::::::::::::::::::::::::::::::::::::\n");
printf(":: 단, 학생 번호에 0을 입력할경우 입력 종료.::\n");
printf(":::::::::::::::::::::::::::::::::::::::::::::::::\n");
참고 자료
없음