Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: JonaLamper en 25 Noviembre 2015, 17:23 PM

Título: Escribir en fichero sin borrar lo que hubiera
Publicado por: JonaLamper en 25 Noviembre 2015, 17:23 PM
Muy buenas,

Supongamos que quiero escribir en la posición 8 de un fichero de texto, pero hasta esa posición, es posible que hubiera algunas letras, números... y que no quiero borrar lo que haya. ¿Alguien sabe como podría avanzar hasta esa posición (para escribir desde ahí) y dejar intactas las posiciones anteriores?

¡Gracias!
Título: Re: Escribir en fichero sin borrar lo que hubiera
Publicado por: ivancea96 en 25 Noviembre 2015, 19:01 PM
Prueba con ofstream::seekp(posicion). Así pones el 'cabezal' a esa determinada posición. Claro que lo que haya a partir de ahí, sí será sobreescrito.