fseek()의 역할은 무엇인가요?
삐용삐용
2023.04.01
fseek(fp,0,SEEK_END); //fp의 파일포인터를 매겨변수로 해서 넘겨주면 fp의 포인터는 파일의 끝을 가르키게 된다.
i=ftell(fp);//파일의 첫부분부터 파일 포인터가 위치한 곳까지의 거리를 리턴후 전체 파일크기로 설정
fseek(fp,0,SEEK_SET);//처음위치의 값으로 돌아옴
length=ftell(fp);//현재 파일 포인터의 위치를 length에 저장
length=i-length;
주석까지 달려있는데 정확한 용도를 모르겠습니다.
i=ftell(fp)가 읽어들인 파일의 크기고
length=ftell(fp); 는 결국 i값이 되는건가요?
밑에 반복문으로 순차검색을 하는데, 반복문 밑에 있으니 순차적으로 한번 읽어들이고 마는 것 아닌가요?
-
설아
seek이동이요
seek로 검색을 해 보세요.