Manejo de archivos
Requisitos de finalización
8. Métodos de Clase ofstream (escritura)
8.2. Método tellp ( escritura)
Método tellp: (Tell (decir) position in output sequence)
https://en.cppreference.com/cpp/io/basic_ostream/tellp
Este método establece (seekp) u obtiene (tellp) la posición actual del flujo de salida, no modifica el flujo, solo establece u obtiene la información de la posición actual, podríamos pensar si asociamos a un documento de texto donde se encuentra el cursor. Retorna un long int .
Veamos un ejemplo de uso de ambos.

La salida de este programa será:
10
Y el archivo prueba.txt tendría:
123456 abc

- Vemos que el cursor queda en la posición 10, luego de escribir 1 en la posición 0, 2 en la posición 1, 3 en la posición 2..etc 9 en la posición 10.
- Como pos=10 y se le resta 4, 6 será la nueva posición (0,1,2,3,4,5,6) seis es la séptima posición y a partir de allí comienza a agregar abc.

Se propone al alumno modificar el código, de manera de agregar algo al archivo y verificar si es coherente con la nueva posición final indicada.
Resumiendo:
| Método | Significado | Asociado a | Acción | Mnemotecnia |
|---|---|---|---|---|
seekp() |
seek put | Output | Mover el puntero de escritura | P de put → escribir |
tellp() |
tell put | Output | Obtener la posición de escritura | P de put → escribir |
seekg() |
seek get | Input | Mover el puntero de lectura | G de get → leer |
tellg() |
tell get | Input | Obtener la posición de lectura | G de get → leer |