다음을 통해 공유


fsetpos

스트림 위치 표시기를 설정합니다.

구문

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에 대한 예를 참조하세요.

참고 항목

스트림 I/O
fgetpos