파일에 대해서 빈 파일이면 num이 1이 되고
빈파일이 아니면 마지막번호에 +1이 되게 하는건데..
한 구조체당 데이터 크기는 48이구요 그중 num이 맨 앞 4byte에요
나름 맞겠지 하고 한건데 계속 1만 출력하네요..
빈 파일이면 num이 1이되려면 어떻게 해야되죠 ??
고수님들 알려주세요 ~
int count(){
FILE * fp=NULL;
int num=0,checknum=0,checknull;
fp=fopen("member.txt","rb");
checknull=fseek(fp,0,SEEK_SET);
if(checknull==feof(fp))num=1;
else{
fseek(fp,-48,SEEK_END);
fread(&checknum,sizeof(checknum),1,fp);
num+=checknum;}
fclose(fp);
return num;
}