Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/11/2014, 10:45
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Modificar un archivo txt en una linea especifica

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
  1. {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.