Partilhar via


basic_streambuf::seekpos

Uma função de membro virtual protegido que tente alterar os cargos atuais para fluxos controle.

virtual pos_type seekpos(
   pos_type _Sp,
   ios_base::openmode _Which = ios_base::in | ios_base::out
);

Parâmetros

  • _Sp
    A posição para buscar.

  • _Which
    Especifica o modo para a posição do ponteiro.O padrão é permitir que você altere a leitura e escrita posições.

Valor de retorno

A nova posição, ou uma posição inválido de fluxo.Para determinar se a posição de fluxo é inválido, compare o valor de retorno com pos_type(off_type(-1)).

Comentários

A nova posição é _Sp.

Normalmente, se which & ios_base::in é diferente de zero, o fluxo de entrada é afetado, e se which & ios_base::out é diferente de zero, o fluxo de saída é afetado.O uso real de este parâmetro varia entre buffers derivados de fluxo, mas.

Se a função é bem-sucedida na posição ou alterar as posições de fluxo, retorna a posição de fluxo ou resultante de posições resultantes de fluxo.Caso contrário, retornará uma posição inválido de fluxo (- 1).O comportamento padrão é retornar uma posição inválido de fluxo.

Requisitos

Cabeçalho: <streambuf>

namespace: STD

Consulte também

Referência

basic_streambuf Class

iostream de programação

Convenções de iostreams