|
蓝森林 http://www.lslnet.com 2006年8月18日 15:18
请教这里的牛人如何用程序实现如下功能呢?
现有如下文件a.txt,b.txt,c.txt.........
a.txt 文件格式如下:(有3行4列 ,第1列表示地方(各文件都相同),第2列表示数量1,第3列表示数量2,第4列表示数量3)
sh:1:2:3
bj:2:3:4
nj:5:6:7
b.txt 文件格式如下:(有3行4列 ,第1列表示地方,第2列表示数量1,第3列表示数量2,第4列表示数量3)
bj:9:3:6
sh:7:8:3
nj:4:6:7
同样c,d.... 文件格式如上(有3行4列 ,第1列表示地方,第2列表示数量1,第3列表示数量2,第4列表示数量3)
特别说明的是:a和b... 等文件,列的意思是不变的,但行的顺序不是定死的,也就是a文件里第一行是显示sh,第2行显示bj,第3行显示nj,而b文件是先显示bj,然后显示sh,再nj。我现在想实现把所有的文件里的bj,sh和nj 的各自列的值累加在一起。
譬如我光统计a和b两文件,我让他显示下列结果形式:
sh:8:10:6
bj:11:6:10
nj:9:12:14
请问如果要把很多文件的列sh,bj和nj的各自列的值累加在一起,怎么用程序实现上述功能呀? |
| |