다음을 통해 공유


basic_streambuf::seekoff

제어 스트림의 현재 위치를 변경 하려고 하는 보호 된 가상 멤버 함수입니다.

virtual pos_type seekoff(
    off_type _Off,
    ios_base::seekdir _Way,
    ios_base::openmode _Which = ios_base::in | ios_base::out
);

매개 변수

  • _Off
    상대적으로 검색 위치 _Way.

  • _Way
    오프셋된 작업의 시작점입니다.참조 seekdir 가능한 값에 대 한.

  • _Which
    모드에 대 한 포인터 위치를 지정합니다.기본 읽기 수정 하 고 위치를 작성할 수 있습니다.

반환 값

새 위치에 잘못 된 스트림 위치 반환 ( seekoff (_해제, _Way, _Which)).

설명

새 위치는 다음과 같이 결정 됩니다.

  • 경우 _Way = ios_base::beg, 새 스트림 플러스 _ 부분입니다해제.

  • 경우 _Way = ios_base::cur, 현재 스트림 위치와 _ 새 위치입니다해제.

  • 경우 _Way = ios_base::end, 스트림 및 _ 끝 새 위치입니다해제.

일반적으로 경우 는 & ios_base::in 는 0이 아닌 값 입력된 스트림에 적용 경우 는 & ios_base::out 는 0이 아닌 값을 출력 스트림에 영향을 받습니다.하지만이 매개 변수를 실제 사용 파생된 스트림 버퍼 간에 다릅니다.

함수는 스트림 위치 또는 위치 변경에 성공 하면 결과 스트림 위치 또는 결과 스트림 위치 중 하나를 반환 합니다.그렇지 않으면 잘못 된 스트림 위치를 반환합니다.기본 동작은 잘못 된 스트림 위치를 반환 하는 것.

요구 사항

헤더: <streambuf>

네임 스페이스: std

참고 항목

참조

basic_streambuf Class

iostream 프로그래밍

iostreams 규칙