basic_stringbuf::seekpos
As tentativas virtuais protegidas da função de membro para alterar os cargos atuais dos fluxos controladas.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Parâmetros
_Sp
A posição de busca._Mode
Especifica o modo da posição do ponteiro. A opção é permitir que você modifique a leitura e gravação posições.
Valor de retorno
Se a função tiver êxito na alteração de qualquer uma ou ambas as posições de fluxo, retorna a posição resultante de fluxo. Se não, falhará e retornará uma posição inválido de fluxo. Para determinar se a posição de fluxo for inválido, compare o valor de retorno com pos_type(off_type(-1)).
Comentários
Para um objeto de basic_stringbufElem<da classe, Tr, Alloc>, uma posição de fluxo consiste apenas em um deslocamento do fluxo. O deslocamento zero designa o primeiro elemento da sequência controlada. A nova posição é determinada por _Sp.
Se mode & ios_base::in for diferente de zero, a função altera a próxima posição ler no buffer de entrada. Se mode & ios_base::out for diferente de zero, a função altera a próxima posição gravar no buffer de saída. Para que um fluxo é afetado, seu buffer deve existir. Para que uma operação de posicionamento tenha êxito, a posição resultante de fluxo deve ficar dentro da sequência controlada. Se não (ou se nenhuma posição é afetada), a operação de posicionamento falha.
Requisitos
sstream <deCabeçalho: >
Namespace: std