스트림 위치 표시기를 설정합니다.
구문
int fsetpos(
FILE *stream,
const fpos_t *pos
);
매개 변수
stream
FILE 구조체에 대한 포인터입니다.
pos
위치 표시기 스토리지입니다.
반환 값
성공하면 fsetpos가 0을 반환합니다. 실패 시 함수는 0이 아닌 값을 반환하고 다음 매니페스트 상수(ERRNO에 정의됨) 중 하나로 설정합니다 errno . H): EBADF파일에 액세스할 수 없거나 가리키는 개체가 stream 유효한 파일 구조가 아니거나 EINVAL잘못된 값 stream 이 전달되었거나 pos 전달되었음을 의미합니다. 잘못된 매개 변수가 전달되면 이러한 함수는 매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수 처리기를 호출합니다.
반환 코드에 대한 자세한 내용은 , , 및 를 참조하세요errno._sys_nerr_sys_errlist_doserrno
설명
이 함수는 fsetpos 파일 위치 표시 stream 기를 이전 호출 fgetpos stream에서 가져온 값pos으로 설정합니다. 이 함수는 파일 끝 표시기를 지우고 ungetc .stream 호출 fsetpos후 다음 작업은 stream 입력 또는 출력일 수 있습니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
| 함수 | 필수 헤더 |
|---|---|
fsetpos |
<stdio.h> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.
예시
fgetpos에 대한 예를 참조하세요.