Libreria Ostream C ++ - tellp
Descrizione
Viene utilizzato per ottenere la posizione nella sequenza di output e restituisce la posizione del carattere corrente nel flusso di output.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: ostream :: tellp.
streampos tellp();
Parametri
nessuna
Valore di ritorno
Restituisce la posizione corrente nel flusso. Se il buffer del flusso associato al flusso non supporta l'operazione o se fallisce, la funzione restituisce -1.
Eccezioni
Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.
Gare di dati
Modifica l'oggetto stream.
Esempio
Nell'esempio seguente viene illustrato lo std :: ostream :: tellp.
#include <fstream>
int main () {
std::ofstream outfile;
outfile.open ("test.txt");
outfile.write ("This is an apple",16);
long pos = outfile.tellp();
outfile.seekp (pos-7);
outfile.write (" sam",4);
outfile.close();
return 0;
}