2014-03-31 7 views
2

그래서이 형식의 순차 파일에 구조체를 저장했습니다. "%d %s %s %f" 파일에서 마지막 레코드를 찾고 있다면 fseek(*val,offset*-1,Seek_end을 사용할 때 fscanf 역방향으로 읽으십니까? 그래서 "%f %s %s %d"을 읽어야합니까?뒤로 Seek_END

답변

2

아니요, 후속 읽기가 뒤로 이동하지 않으므로 은 항상이됩니다.

파일 포인터를 파일 끝까지의 거리에 설정하는 것입니다. 따라서 영문자가 포함 된 파일이 있고 -5SEEK_END을 찾는 경우 다음 읽기는 vwxyz순으로 표시됩니다.

+0

'fseek'에 대한 일반적인 설명은 "텍스트 파일 : 0이거나 * ftell *에 의해 반환 된 값"과 같은 텍스트 파일에서 경고를 사용한다는 것에주의하십시오. (http://www.cplusplus.com/reference/cstdio/fseek/) – usr2564301

관련 문제