这一篇整理tcl的读写(I/O)操作。
提问:把大象装冰箱,总共分几步?←_←
宋丹丹说了,分三步,第一步把冰箱门打开,第二步把大象放进去,第三步把冰箱门关上。
我呢,也把tcl里面对文件读写的整个过程理解为三步:
第一步!把命令通路打开!
第二步!一顿读写操作猛如虎!
第三步!把命令通路关上!
接下来,就按照这个顺序捋一捋我对tcl里面的读写(I/O)操作的理解吧,最后还会有一些例子具体瞧一瞧。
1. 第一步,把命令通路打开! (open)
基本语法为
open fileName ?access? ?permissions?
open功能为打开一个基于名为fileName的文件的命令通路(channel),用于未来进行读写操作时使用。
?access?即这个文件或者说命令通路的读取模式,有两种形式,我学了其中一种,如下图所示:open命令中access的读取模式
注意事项,我在备注那一列写进去了。至于另外的形式等等,因为太多就不赘述。完整版的介绍可以去这个网址看(不知道没有谷歌能不能打开):Tcl Built-In Commands - open manual pagewww.tcl.tk
2. 第二步,一顿读写操作猛如虎!
上一步的open只是打开了一个通道,并确定了读写的权限,那么,接下来就要实际操作起来了