분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
#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;
}
어떻게 바꿔야하는지 감이안오네요..ㅠㅠ;;;내일제출인데 책을 아무리읽어도모르겠네요..ㅜㅜ
죄송합니다. 댓글 작성은 회원만 가능합니다.