파일 읽어드리는데 오류...
Addictive
질문이요....
파일을 읽어오려 하는데 왜 계속 에러가 뜨는건가요??
분명 맞게 썻는데....
data.txt 파일은 c 하고 h 파일 있는데 넣었어요
int management(void)
{
char strFileName[40];
int i;
int count=0;
char strSchoolNumber[10];
int nGrade;
typedef struct _studentinfo
{
char strNumber[10];
char strName[40];
int grade;
}studentinfo;
FILE *fp;
studentinfo student[40];
printf(input a file name\n);
scanf(%s,strFileName);
fp = fopen(%strFileName,r);
if(fp==NULL){printf(error!\n); return;}
for(i=0;i6;i++)
{ if(feof(fp)){break;}
fscanf(fp,%s %s %d,student[i].strNumber,student[i].strName,&student[i].grade);
count++;
}
fclose(fp);
printf(=====================================\n);
printf(School Number | NAME | Grade\n);
printf(=====================================\n);
for(i=0;icount;i++)
{
printf(%8s %13s %5d\n,student[i].strNumber,student[i].strName,&student[i].grade);
}
printf(input a SchoolNumber\n);
scanf(%s,strSchoolNumber);
for(i=0;icount;i++){
if(strcmp(strSchoolNumber,student[i].strNumber)==0)
{
printf(%dth found!!\n,i+1);
}
printf(input new grade\n);
scanf(%d,&nGrade);
student[i].grade=nGrade;
printf(Updating..\n);
break;
}
if(i==count) {printf(not found!!\n);}
fp = fopen(output.txt,w);
if(fp==NULL){printf(error!!\n);}
for(i=0;icount;i++){
fprintf(fp,%s %s %d\n,student[i].strNumber,student[i].strName,student[i].grade);
}
fclose(fp);return;
}
///////////////////////////////////////////////////////////
data.txt //메모장 제목
12345671 Hong 90
12345672 Kim 80
12345673 Lee 95
12345674 Ahn 85
12345675 Choi 98
12345676 Park 99