0

特定の値の数値を読み取り、tclのファイルからそれらを比較したいと思います。例えば:

node4 time: 3.03 PositionX :34.596   PositionY: 200.34
node5 time: 6.02 PositionX :4.50   PositionY: 30.234

各行のノード番号(node4、3.03、200.34など)のみを読み取り、印刷するか、後で比較する必要があります。tclでそれを行うにはどうすればよいですか?

4

1 に答える 1

3

スキャンを見てください。

例:(これをループで実行します)

scan $line "node%i time: %f PositionX :%f   PositionY: %f" nodenr time posx posy

次に、変数nodenr、、、およびを使用できますtimeposxposy

ファイル部分については、開く読み取る閉じるだけで済みます。このTclチュートリアルを参照してください。ファイル全体を(foreachで使用できる)リストに分割するには、 splitを使用します

于 2012-07-27T20:02:42.297 に答える