- 帖子
- 2702
- 积分
- 14562
- 技术
- 177
- 捐助
- 630
- 注册时间
- 2008-6-16
|
6楼
发表于 2008-7-24 08:05
| 只看该作者
首先对二楼做为鼓励予以加分,同时对存在的问题予以指出:
二楼的方法存在以下的问题:
1 首先我们不知道两个文本各有多少行,如果1.txt的行数比2.txt少,而你的代码中for循环到
了1.txt最后一行就终止了,那么2.txt多出的行就全部漏掉了。
2 如果1.txt中的行数比2.txt少,二楼的代码也存在效率问题,在上面的代码中调用for的次数
是1.txt行数乘上2.txt的行数,而理论上最少的调用次数是两文本行数的和。
3 if %%i==%%a改为if "%%i"=="%%a"实为妥当些。
4 最后的pause出现了笔误。
[ 本帖最后由 batman 于 2008-7-24 15:25 编辑 ] |
|