basic_stringbuf::seekpos
Tenta virtuais protegidos de função de membro para alterar os cargos atuais para fluxos controle.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Parâmetros
_Sp
A posição para buscar._Mode
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 uma ou ambas as posições de fluxo, 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
Para um objeto de basic_stringbuf<Elemda classe, Tr, Alloc>, 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 mode & ios_base::in é diferente de zero, a função altera a posição seguir lê o buffer de entrada.Se mode & ios_base::out é diferente de zero, a função altera a próxima posição escrever no buffer de saída.Para que um fluxo é afetado, o buffer deve existir.Para uma operação de posicionamento foi bem-sucedida, a posição resultante de fluxo deve encontrar-se na seqüência controlada.Se não (ou se nenhuma posição é afetado), a operação de posicionamento falhar.
Requisitos
Cabeçalho: <sstream>
namespace: STD