Fortran - Intercambio de strings en fichero

 
Vista:

Intercambio de strings en fichero

Publicado por Oglok (2 intervenciones) el 06/05/2011 12:27:24
Buenos días a todos,

Lo primero decir que me parece uno de los foros mas utiles de la red y enhorabuena por ello.

Tengo una duda que me esta matando y estoy seguro que se puede hacer, o simplemente ya hay una rutina hecha, pero que no encuentro.

Tengo un un fichero externo como este:


1 $NO tocar
2 $NO tocar
3 $NO tocar
4 $Numero
5 $NO tocar


Bueno, se trata de cambiar el numero correspondiente a la linea $numero, por otro cualquiera. Es decir, sustituir en este caso el numero 4 (q puede ser otro) por un numero que yo diga (x ej el 8) y que al final quede así.

1 $NO tocar
2 $NO tocar
3 $NO tocar
8 $Numero
5 $NO tocar

He conseguido localizar la linea correspondiente, y contar el numero de caracteres que hay hasta el $. He conseguido escribir encima, pero se me queda así:

1 $NO tocar
2 $NO tocar
3 $NO tocar
8


Es decir, no mantiene lo anterior. Alguna funcion que sustituya texto en un fichero externo????

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Intercambio de strings en fichero

Publicado por Elsa (4 intervenciones) el 13/06/2011 17:59:55
Probastes, antes de grabar, usar la funcion ALLTRIM, para sacar ls blancos ?.
Elsa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar