2つのファイルを正しく読み取るのに問題があります:
filetest1.txt には以下が含まれます。
chocolate
coconut
banana
ファイルtest2.txtには以下が含まれます:
strawberry
orange
手順 :
proc callme {file1 file2} {
set file1 [open $file1 r]
set file2 [open $file2 r]
while {[gets $file1 line1] != -1} {
while {[gets $file2 line2] != -1} {
puts "inside : $line1"
}
puts "outside : $line1"
}
close $file1
close $file2
}
callme filetest1.txt filetest2.txt
出力は次のとおりです。
inside : chocolate
inside : chocolate
outside : chocolate
outside : coconut
outside : banana
だから私の質問は、なぜしかないのですか:
inside : chocolate
inside : chocolate
私は持っていると思っていました:
inside : chocolate
inside : chocolate
outside : chocolate
inside : coconut
inside : coconut
outside : coconut
inside : banana
inside : banana
outside : banana
ありがとう。