std::basic_ostream::seekp
Da cppreference.com
< cpp | io | basic ostream
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
basic_ostream& seekp( pos_type pos ); | (1) | |
basic_ostream& seekp( off_type off, std::ios_base::seekdir dir); | (2) | |
Define o indicador de posição de saída do objeto atual
streambuf
associado. Original:
Sets the output position indicator of the current associated
streambuf
object. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Primeiro, constrói um objeto sentry que verifica o fluxo de erros e libera o empate () 'fluxos de saída d. (desde C++11) Posteriormente,
1) Original:
First, constructs a sentry object which checks the stream for errors and flushes the tie()'d output streams. (desde C++11) Afterwards,
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
define o indicador de posição de saída para
2) pos
valor absoluto (em relação ao início do ficheiro) chamando rdbuf()->pubseekoff(pos, std::ios_base::out). Se a chamada (pos_type)-1 retornos, executa setstate(failbit).Original:
sets the output position indicator to absolute (relative to the beginning of the file) value
pos
by calling rdbuf()->pubseekoff(pos, std::ios_base::out). If the call returns (pos_type)-1, executes setstate(failbit).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
define o indicador de posição de saída para compensar
off
relação ao dir
chamando rdbuf()->pubseekoff(off, dir, std::ios_base::out). Não reportar erros.Original:
sets the output position indicator to offset
off
relative to dir
by calling rdbuf()->pubseekoff(off, dir, std::ios_base::out). Does not report errors.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar]Parâmetros
pos | - | posição absoluta para definir o indicador de posição de saída para . Original: absolute position to set the output position indicator to. The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||
off | - | posição relativa para definir o indicador de posição de saída para . Original: relative position to set the output position indicator to. The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||
dir | - | define a posição de base para aplicar a diferença relativa a. Ela pode ser uma das seguintes constantes:
Original: defines base position to apply the relative offset to. It can be one of the following constants:
The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar]Valor de retorno
*this
[editar]Exceções
1)Pode lançar std::ios_base::failure em caso de falha, se exceptions()& failbit !=0.
2) Original:
May throw std::ios_base::failure in case of failure, if exceptions()& failbit !=0.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Não jogue a menos rdbuf()->pubseekoff() joga
Original:
Does not throw unless rdbuf()->pubseekoff() throws
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Exemplo
#include <sstream>#include <iostream> int main(){std::ostringstream os("hello, world"); os.seekp(7); os <<'W'; os.seekp(0, std::ios_base::end); os <<'!'; os.seekp(0); os <<'H';std::cout<< os.str()<<'\n';}
Saída:
Hello, World!
[editar]Veja também
retorna o indicador de posição de saída Original: returns the output position indicator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) | |
retorna o indicador de posição de entrada Original: returns the input position indicator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (of std::basic_istream função pública membro) | |
sets the input position indicator (of std::basic_istream função pública membro) |