中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 22:22
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 提取字符并按照要求输出2
可打印版本  689 / 6
第1楼 true4321 发表于 2008-06-02 20:23
初级用户 发帖 8 积分 28
提取字符并按照要求输出2
1.txt内容为:
11111 aaaa
22222 bbbb
33333 cccc

2.txt内容为:
aaaa 甲
bbbb 乙
cccc 丙
dddd 丁

要求输出3.txt内容为:
11111 aaaa 甲
22222 bbbb 乙
33333 cccc 丙
第2楼 bat-zw 发表于 2008-06-02 21:50
金牌会员 发帖 1,276 积分 3,105


[ Last edited by zw19750516 on 2008-6-2 at 09:51 PM ]
第3楼 WANKOILZ 发表于 2008-06-03 12:44
初级用户 发帖 89 积分 198 来自 重庆
第4楼 bat-zw 发表于 2008-06-03 12:45
金牌会员 发帖 1,276 积分 3,105
Originally posted by WANKOILZ at 2008-6-3 12:44:

化码看起来是简化了很多,兄弟考虑了效率问题没有啊,我的两个for循环的次数是用+,而你的是用*。
第5楼 WANKOILZ 发表于 2008-06-03 12:48
初级用户 发帖 89 积分 198 来自 重庆
我的两个for循环的次数是用+
我的循环的次数就肯定比你多了,呵呵
第6楼 bat-zw 发表于 2008-06-03 12:49
金牌会员 发帖 1,276 积分 3,105
Originally posted by WANKOILZ at 2008-6-3 12:48:
+是什么意思

第一个for在a.txt中循环的次数+第二个for在b.txt中循环的次数,大循次数实际上就是等于a.txt的行数。
而你的在b.txt中循环的次数等于a.txt的行数*b.txt的行数。
在行数不多的情况下,你的代码执行还可以,但遇到行数多的情况,如两个文件各有10000行,你的代码执行的效率将慢得让人无可忍受,而这种情况是完全可以避免的。

[ Last edited by zw19750516 on 2008-6-3 at 12:57 PM ]
第7楼 WANKOILZ 发表于 2008-06-03 13:05
初级用户 发帖 89 积分 198 来自 重庆
这倒是一个以后值得注意的问题,受教。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023