C ++ streambuf - searchoff

Descrição

É usado para definir o ponteiro de posição para a posição relativa e define uma nova posição para os ponteiros de posição especificados pelo parâmetro que. Esta posição é calculada como um deslocamento de caracteres desativados em relação à origem especificada por meio.

Declaração

A seguir está a declaração para std :: stringbuf :: setbuf.

streampos seekoff (streamoff off, ios_base::seekdir way,
                  ios_base::openmode which = ios_base::in | ios_base::out);

Parâmetros

  • off - É um valor de deslocamento.

  • way - É um objeto do tipo ios_base :: seekdir.

Valor de retorno

Ele retorna a nova posição absoluta para a qual o ponteiro de posição aponta após a chamada, se representável como um valor do tipo streampos em caso de sucesso ou se o acima não for possível, a função retorna streampos (streamoff (-1)). streampos é um tipo de posicionamento que pode ser convertido de / para tipos integrais em caso de falha.

Exceções

Basic guarantee - se uma exceção for lançada, o objeto está em um estado válido.

Corridas de dados

ele modifica o objeto stringbuf.