回 帖 发 新 帖 刷新版面

主题:操作.txt文本文件的求助

在某系统内运行一模型后,会自动生成一个.txt文本。如文件夹为wyd,数据保存在abc.txt中。
保存的内容,格式如下:
 101-000-L1         1  P  BLOCK    000       L  XX      22.0     A32     0.0
 101-000-X16        6  P  BLOCK    000       X  XP      11.0       A     0.0
 101-000-X26        6  P  BLOCK    000       X  XP      11.0       A     0.0
 101-000-X46        6  P  BLOCK    000       X  XP      11.0       A     0.0
 101-000-X56        6  P  BLOCK    000       X  XP      11.0       A     0.0
 101-000-X6         6  P  BLOCK    000       X  XP      11.0       A     0.0
 101-000-X66        6  P  BLOCK    000       X  XP      11.0       A     0.0
 101-BK0A           1  P  000      BK0A      A  XC      11.0       A     0.0
 101-BK0A           1  S  000      BK0A      S  XC    10/100*11.0   A   749.3
 101-BK3A           1  P  DK12A    BK3A      A  XX       16.0     A32     0.0
 101-BK3A           1  S  DK12A    BK3A      S  XX    10/100*11.0    A   905.0
 101-BK4A           1  P  DK12A    BK4A      A  XX       16.0     A32     0.0
 101-BK4A           1  S  DK12A    BK4A      S  XX    10/100*11.0    A   905.0
 101-BW1A           1  P  000      BW1A      A  XC       14.5       A     0.0
 101-BW1A-P1        1  P  000      BW1A      P  XC       14.5       A     0.0

我想做的就是比如说:
       搜索 第五列 000,第五列 000 前一列的字符一定是 BLOCK,如果不是,自动找出来,替换成BLOCK。初学不太懂。谢谢各位了。

回复列表 (共2个回复)

沙发

这个的话,我能想到的也就是把.txt的内容都读出来,然后进行判断、修改,最后把结果再写入到文件中去。。。呵呵,,有点麻烦。。

板凳

这是一个表格,每一行就是一条记录,可以放到一个结构中

struct recoder{
...

}

我来回复

您尚未登录,请登录后再回复。点此登录或注册