txt파일 불러오는 중에 에러가 떠서 질문드립니다.
레이
질문 제목 : txt파일 불러오는 중에 에러가 떠서 질문드립니다.질문 요약 :txt파일 input파일을 불러오려고하는데 잘안되네요..질문 내용 : #include stdio.h
#include string.h
#define n 1000
int tot;
typedef struct exam
{
char num[5];
char name[3];
char sex;
int one;
int two;
int three;
int four;
int five;
int sum;
double avr;
char result1;
char result2;
};
void file_read(struct exam a[])
{
int i=0, res;
file *fp;
fp = fopen(input.txt, r);
if(fp==null){
printf(error);
}
while(1)
{
res = fscanf(fp, %s %s %s %d %d %d %d %d, a[i].num, a[i].name, a[i].sex, &a[i].one, &a[i].two, &a[i].three. &a[i].four, &a[i].five);
a[i].sum=0;
a[i].avr=0.0;
if (res == eof){
break;
}
i++;
}
tot = i;
fclose(fp);
}
void file_show(struct exam a[]
{
int i=0;
for(i=0, itot, i++)
{
printf(%s %s %s %d %d %d %d %d, %f %f a[i].num, a[i].name, a[i].sex, &a[i].one, &a[i].two, &a[i].three. &a[i].four, &a[i].five
&a[i].sum, &a[i].avr);
}
}
void main()
{
int i=0;
struct exam data1[n];
file_read(data1);
file_show(data1);
avr(data1);
scanf(%d, &i);
}
void avr(struct exam a[])
{
int i;
for(i=0; itot; i++)
{
a[i].sum = a[i].one + a[i].two + a[i].three + a[i].four + a[i].five;
a[i].avr = a[i].sum / 5.0;
}
}
어디가 잘못됬는지좀 알려주시면 감사하겠습니다.