strstreambuf::seekoff
제어 스트림의 현재 위치를 변경 하려고 하는 보호 된 가상 멤버 함수입니다.
virtual streampos seekoff(
streamoff _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
매개 변수
_Off
상대적으로 검색 위치 _Way._Way
오프셋된 작업의 시작점입니다.참조 seekdir 가능한 값에 대 한._Which
모드에 대 한 포인터 위치를 지정합니다.기본 읽기 수정 하 고 위치를 작성할 수 있습니다.
반환 값
함수가 하나 변경에 성공 하거나 모두 위치 스트리밍할 경우 결과 스트림 위치를 반환 합니다.그렇지 않으면 실패 하 고 잘못 된 스트림 위치를 반환 합니다.
설명
보호 된 가상 멤버 함수 제어 스트림의 현재 위치를 변경 하려고 합니다.Strstreambuf 클래스의 개체에 대 한 스트림 위치는 스트림 오프셋을 순수 하 게 구성 되어 있습니다.오프셋된 0 제어 되는 시퀀스의 첫 번째 요소를 지정합니다.
새 위치는 다음과 같이 결정 됩니다.
경우 _Way = ios_base::beg, 새 스트림 플러스 _ 부분입니다해제.
경우 _Way = ios_base::cur, 현재 스트림 위치와 _ 새 위치입니다해제.
경우 _Way = ios_base::end, 스트림 및 _ 끝 새 위치입니다해제.
경우 _Which & ios_base::in 0이 입력된 버퍼에 존재 하 고 다음 위치로 입력된 버퍼에서 읽을 함수를 변경 합니다.경우 _Which & ios_base::out 도 아닌 _Way ! = ios_base::cur, 출력 버퍼가 존재 하 고 다음 위치를 읽은 다음 위치에 맞게 쓸 수도 함수를 설정 합니다.
그렇지 않으면 if _Which & ios_base::out0이 아닌 함수는 다음 출력 버퍼에 쓸 위치 변경, 출력 버퍼가 있습니다.그렇지 않으면 배치 작업이 실패 합니다.위치 지정 작업을 수행 하려면 결과 스트림 위치에서 제어 되는 시퀀스에 있어야 합니다.
요구 사항
헤더: <strstream>
네임 스페이스: std