strstreambuf::seekpos
Uma função de membro virtual protegido que tente alterar os cargos atuais para fluxos controle.
virtual streampos seekpos(
streampos _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
Se a função é bem-sucedida em alterar ou ambos passam posições, retorna a posição resultante de fluxo.Caso contrário, falha e retorna 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
Os esforços virtuais protegidos de função de membro alterar os cargos atuais para fluxos controle.Para um objeto de strstreambuf da classe, uma posição de fluxo puramente consiste em um deslocamento de fluxo.O deslocamento zero designa o primeiro elemento da seqüência controlada.A nova posição é determinada por _Sp.
Se _Which & ios_base::in são diferente de zero e o buffer de entrada existir, a função altera a posição seguir lê o buffer de entrada.Se _Which & ios_base::out são diferente de zero e o buffer de saída existir, a função também define a próxima posição escrever para corresponder a próxima posição leitura.Caso contrário, se _Which & ios_base::out são diferente de zero e o buffer de saída existir, a função altera a próxima posição escrever no buffer de saída.Caso contrário, a operação de posicionamento falhar.Para uma operação de posicionamento foi bem-sucedida, a posição resultante de fluxo deve encontrar-se na seqüência controlada.
Requisitos
Cabeçalho: <strstream>
namespace: STD