게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 질문 하나더 드릴께요 ..
게시물ID : computer_68316짧은주소 복사하기
작성자 : 참회의망치
추천 : 0
조회수 : 598회
댓글수 : 6개
등록시간 : 2012/12/11 10:41:43

파일에 대해서 빈 파일이면 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;

}



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호