basic_stringbuf::seekoff
보호 된 가상 멤버 함수 제어 스트림의 현재 위치를 변경 하려고 합니다.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
매개 변수
_Off
상대적으로 검색 위치 _Way.자세한 내용은 basic_stringbuf::off_type를 참조하십시오._Way
오프셋된 작업의 시작점입니다.가능한 값을 보려면 ios_base::seekdir를 참조하십시오._Mode
모드에 대 한 포인터 위치를 지정합니다.기본 읽기 수정 하 고 위치를 작성할 수 있습니다.자세한 내용은 ios_base::openmode를 참조하십시오.
반환 값
새 위치에 잘못 된 스트림 위치를 반환합니다.
설명
클래스의 개체에 대 한 basic_stringbuf<Elem, Tr, Alloc>, 스트림 위치는 스트림 오프셋을 순수 하 게 구성 됩니다.오프셋된 0 제어 되는 시퀀스의 첫 번째 요소를 지정합니다.
새 위치는 다음과 같이 결정 됩니다.
경우 _Way = ios_base::beg, 더하기 스트림의 시작 새 위치입니다 _Off.
경우 _Way = ios_base::cur, 현재 스트림 위치가 새 위치입니다 + _Off.
경우 _Way = ios_base::end, 더하기 스트림의 끝 새 위치입니다 _Off.
경우 _Mode & ios_base::in 는, 0이 아닌 함수 입력된 버퍼에서 읽을 다음 위치로 변경 합니다.경우 _Mode & ios_base::out 는 출력 버퍼에 쓸 다음 위치, 0이 아닌 함수 변경 합니다.영향을 스트림을 버퍼 있어야 합니다.위치 지정 작업을 수행 하려면 결과 스트림 위치에서 제어 되는 시퀀스에 있어야 합니다.함수는 두 스트림의 위치에 영향을 _Way 해야 ios_base::beg 또는 ios_base::end 고 두 스트림 모두 동일한 요소에 배치 됩니다.그렇지 않은 경우 (또는 두 위치를 영향을 받는 경우) 위치 지정 작업은 실패 합니다.
함수는 스트림 위치 중 하나 또는 모두 변경에 성공 하면 결과 스트림 위치를 반환 합니다.그렇지 않으면 실패 하 고 잘못 된 스트림 위치를 반환 합니다.
요구 사항
헤더: <sstream>
네임 스페이스: std