`fpos_t` 타입
fpos_t 타입 (fpos_t)
파일 위치를 기억해 두었다가 나중에 되돌아가야 할 때가 있어요. 그 위치 정보를 담는 타입이 fpos_t예요. 구체적인 내부는 구현이 정하기 때문에, 우리는 그냥 "위치와 파싱 상태를 담는 불투명한 타입"으로 다루면 돼요.
출처: cppreference
본문
타입 정의
<stdio.h>에 정의돼 있어요.
typedef /* implementation-defined */ fpos_t;
설명 (Explanation)
fpos_t는 배열이 아닌 완전 객체 타입(complete object type)이에요. C 스트림의 위치(position)와 멀티바이트 파서 상태(있다면)를 저장하는 데 쓰여요. fgetpos로 저장하고 fsetpos로 복원할 수 있어요.
넓은 지향(wide-oriented) C 스트림의 멀티바이트 파서 상태는 mbstate_t 객체로 표현되는데, 그 값은 fgetpos가 fpos_t 객체의 값의 일부로 저장해요. (C95부터)
같이 보기 (See also)
fgetpos— 파일 위치 표시자 가져오기fsetpos— 파일 위치 표시자를 특정 위치로 이동mbstate_t— 멀티바이트 문자열을 순회하는 데 필요한 변환 상태 정보