51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 907|回复: 6
打印 上一主题 下一主题

TCL求救!!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-30 11:17:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TCL中为了实现,比如:
源文件内容                    目标文件内容
1 2 3                                1 4 5
4 7 8                                2 7 9
5 9 6                                3 8 6


可就是不成功,目标文件内容始终只有:1 4 5
帮忙调试一下,谢谢
set f1 [open "c:/data.txt"]
set f2 [open "c:/result.txt" w]
set i 0
while {![eof $f1]} {
gets $f1 a($i)
incr i
}
incr i -1
for {set b 0} {$b<=[expr [llength a(0)]-1]} {incr b} {
for {set c 0} {$c<=$i} {incr c} {
lappend h [lindex $a($c) $b]
}
puts $f2 $h
set h ""
}
close $f1
close $f2
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-31 17:17:38 | 只看该作者
for {set b 0} {$b<=[expr [llength a(0)]-1]} {incr b} {

a(0)前面少了个$   

按你这么写llength a(0)的值是1,不是3
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-5-31 17:47:50 | 只看该作者
啊,才发现!谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-31 22:43:31 | 只看该作者
set f1 [open "c:/data.txt"]
中括号里应该还有个r吧?
貌似set f1 [open "c:/data.txt" r]
不知道对否sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-6-1 08:42:55 | 只看该作者
set f1 [open "c:/data.txt"]
中括号里的r是默认的,不写也可以的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-1 18:31:42 | 只看该作者
set f1 [open "d:/data.txt"]
set f2 [open "d:/result.txt" w]
set i 0
while {![eof $f1]} {
gets $f1 a($i)
incr i
}
incr i -1
for {set b 0} {$b<=[expr [llength $a(0)]-1]} {incr b} {
for {set c 0} {$c<=$i} {incr c} {
lappend h [lindex $a($c) $b]
}
puts $f2 $h
set h ""
}
close $f1
close $f2
可以呀
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-12 18:14:25 | 只看该作者

正找这东西呢,借签一下先sdlkfj2
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 05:31 , Processed in 0.072328 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表