basic_streambuf::seekoff
Uma função de membro virtual protegido que tente alterar os cargos atuais para fluxos controle.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parâmetros
_Off
A posição relativa a seguir para _Way._Way
O ponto de partida para operações de deslocamento.Consulte seekdir para valores possíveis._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
Retorna a nova posição ou uma posição inválido de fluxo ( seekoff (_Off, _Way, _Which) ).
Comentários
A nova posição é determinado como segue:
Se _Way == ios_base::beg, a nova posição é o início de fluxo mais _Off.
Se _Way == ios_base::cur, a nova posição é a posição atual do fluxo mais _Off.
Se _Way == ios_base::end, a nova posição é o final do fluxo mais _Off.
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.O comportamento padrão é retornar uma posição inválido de fluxo.
Requisitos
Cabeçalho: <streambuf>
namespace: STD