Tienes que hacer lo que te ha dicho
amchacon.
Tu piensa que, aunque veas el contenido del archivo en diferentes líneas, realmente está todo seguido en el disco. Algo así:
Código .:
Ver original{PInfo}#Pepe#Rodriguez##{PEvento}##{Ptiempo}#1.12.9#1.13.9#1.13.5
Las almohadillas intentan representar el / los caracteres de salto de línea ( \n, \r\n, \n\r )
Entonces, queda claro que si yo añado algo después de {PEvento}, estaré pisando el contenido que le sigue.
La única solución para evitar este problema es reescribir el fichero, para ello tienes que leer el fichero, almacenar su contenido en memoria como mejor te convenga y reescribir el fichero con el contenido deseado.
Un saludo.