다음을 통해 공유


basic_filebuf::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
    모드에 대 한 포인터 위치를 지정합니다.기본 읽기 수정 하 고 위치를 작성할 수 있습니다.

반환 값

새 위치에 잘못 된 스트림 위치를 반환합니다.

설명

보호 된 가상 멤버 함수 제어 스트림의 현재 위치를 변경 하려고 합니다.클래스의 개체에 대 한 basic_filebuf<Elem, Tr>, 스트림 위치 형식의 개체로 나타낼 수 있습니다 fpos_t오프셋 저장 하 고 상태 정보를 필요한 전체 스트림을 구문 분석할 수 있습니다.오프셋된 0은 스트림의 첫 번째 요소를 지정합니다.(유형의 개체가 pos_type 최소한 저장 fpos_t 개체입니다.)

읽기와 쓰기에 대 한 연 파일에 대 한 입력 및 출력 스트림은 함께 배치 됩니다.삽입 및 추출 사이 전환 하려면 하나 호출 해야 pubseekoff 또는 pubseekpos.호출 pubseekoff (및이 따른 하 seekoff)에 대 한 여러 가지 제한이 텍스트 스트림, 이진 스트림을, 및 와이드 스트림.

경우 파일 포인터 fp 함수가 실패 null 포인터입니다.그렇지 않으면 호출 하 여 스트림 위치를 변경 하기 위해 노력 fseek(fp, _Off, _Way).함수가 성공 하면 결과 위치 fposn 를 호출 하 여 확인할 수 있습니다 fgetpos(fp, 및 fposn), 함수가 성공 합니다.함수가 성공 하면 반환 값 형식의 pos_type 포함 된 fposn.그렇지 않으면 잘못 된 스트림 위치를 반환합니다.

요구 사항

헤더: <fstream>

네임 스페이스: std

참고 항목

참조

basic_filebuf Class

iostream 프로그래밍

iostreams 규칙