Foro de elhacker.net

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.