basic_streambuf::seekpos
Uma função de membro virtual sombreada que tente alterar os cargos atuais dos fluxos controladas.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parâmetros
_Sp
A posição de busca._Which
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
A nova posição, ou 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
A nova posição é _Sp.
Normalmente, se which & ios_base::in for diferente de zero, o fluxo de entrada é afetado e, se which & ios_base::out for diferente de zero, o fluxo de saída será afetado. O uso real desse parâmetro varia entre derivadas buffers de fluxo, porém.
Se a função tiver êxito na posição ou alterar as posições de fluxo, retorna a posição do fluxo ou resultante das 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
streambuf <deCabeçalho: >
Namespace: std