Libreria Ostream C ++ - seekp
Descrizione
Viene utilizzato per impostare la posizione nella sequenza di output.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: ostream :: seekp.
(1) ostream& seekp (streampos pos);
(2) ostream& seekp (streamoff off, ios_base::seekdir way);
Parametri
pos - Viene utilizzato per trovare la posizione assoluta all'interno del flusso.
off - Valore di offset, relativo al parametro way.
Valore di ritorno
Restituisce l'oggetto ostream (* this).
Eccezioni
Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.
Gare di dati
Modifica l'oggetto flusso e l'accesso simultaneo allo stesso oggetto flusso può causare gare di dati.
Esempio
Nell'esempio seguente viene spiegato lo std :: ostream :: seekp.
#include <fstream>
int main () {
std::ofstream outfile;
outfile.open ("tutorialspoint.txt");
outfile.write ("This is an apple",16);
long pos = outfile.tellp();
outfile.seekp (pos-7);
outfile.write (" sai",4);
outfile.close();
return 0;
}