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