문법오류질문입니다
함수를 만들어서 컴파일을 돌렸는데 함수명앞에 문법오류가있다고 자꾸뜨는데 이유를 모르겠습니다
살려주세요....
코드내용
#include
#include "student.h"
#define START_ID 20160000
int stucreate(char* fileName)
{
struct student record;
struct lecgrade record2[1];
FILE *fp;
fp = fopen(fileName, "wb");
puts("student listen only one lecture so enter one lecture and grade infromation");
printf("%7s %6s %4s %s %s %s %s %s %s %s %s", "학번", "이름", "phone number", "Adress", "socialnumber","majar","email", "birthday","student statement","lectureand", "grade","schoolarship", "money");
while (scanf("%d %s %d %s %d %s %s %s %s %s %s ", &record.id, record.name, &record.number, record.adress, &record.socialnum, record.majar, record.email, record.birthday, record.stustatement, record2[0].lecture, record2[0].grade) == 11) {
fseek(fp, (record.id - START_ID)* (sizeof(record)+sizeof(record2)), SEEK_SET);
fwrite(&record, sizeof(record), 1, fp);
fseek(fp,1*sizeof(record), SEEK_CUR);
fwrite(&record2,sizeof(record2),1,fp);
fflush(fp);
}
fclose(fp);
return 0;
}
오류내용
stucreate.c:6:1: error: expected ‘;’, identifier or ‘(’ before ‘int’
int stucreate(char* fileName)
^~~
십중팔구 student.h 문제입니다.
십중팔구 student.h 문제입니다.
student.h 내용을 올려보세요.
댓글 달기