게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어...파일입출력..;;
게시물ID : computer_67576짧은주소 복사하기
작성자 : 호치케스23
추천 : 0
조회수 : 294회
댓글수 : 10개
등록시간 : 2012/12/04 15:30:44

#include<stdio.h>

#include<stdlib.h>

#define SIZE 3


struct student{

int number;

char name[20];

double gpa;

};


int main(void)

{

struct student table[SIZE]={

{1,"KIM",3.99},

{2,"MIN",2.68},

{3,"LEE",4.01}

};

struct student s;

FILE *fp = NULL;

int i;


if((fp=fopen("student.dat","wb"))==NULL)

{

fprintf(stderr,"출력을 위한 파일을 열 수 없습니다.\n");

exit(1);

}

fwrite(table, sizeof(struct student), SIZE, fp);

fclose(fp);


if((fp=fopen("student.dat","rb"))==NULL)

{

fprintf(stderr,"출력을 위한 파일을 열 수 없습니다.\n");

exit(1);

}


for(i=0 ; i<SIZE ; i++)

{

fread(&s, sizeof(struct student),1,fp);

printf("학번=%d, 이름=%s, 평점=%f\n",s.number,s.name,s.gpa);

}

fclose(fp);


return 0;

}


어떻게 바꿔야하는지 감이안오네요..ㅠㅠ;;;내일제출인데 책을 아무리읽어도모르겠네요..ㅜㅜ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호