|
本帖最后由 chuxf 于 2014-2-21 13:21 编辑
这个问题可以很复杂,也可以很简单。
主要受影响的因素是:
1.假如存在其他的 opq 是否需要替换?比如 abcopqdef 连在一起。
2.同一行内是否有可能存在多个 opq ?如果存在,是只替换第一个,还是全部替换?
3.opq 替换为 ooo,长度恰好一样,是否将来可能会替换成长度不一样的?比如 opq 替换为 fcode ?
以下代码按照最简单的书写。
我假定:
1.如存在其他 opq 与其他字符连在一起,也一样替换。
2.同一行只替换第一个 opq
3.opq 替换为 ooo 是长度相同的。
[Fortran] 纯文本查看 复制代码 03 | Character ( Len = 512 ) :: c |
05 | Open ( 12 , File = "1.txt" ) |
06 | Open ( 13 , File = "2.txt" ) |
08 | Read ( 12 , '(a512)' , ioStat = i ) c |
10 | i = index ( c , "opq" ) |
12 | c ( i : i + len_trim ( "opq" ) -1 ) = "ooo" |
14 | Write ( 13 , '(a)' ) Trim ( c ) |
18 | End Program www_fcode_cn |
|
|