问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

TCL语言的文件句柄

发布网友 发布时间:2022-04-19 19:49

我来回答

1个回答

热心网友 时间:2023-08-02 11:43

channelID可以理解为c的文件句柄,varName如果定义,输入值就赋给它,gets返回读入的字节数,否则gets直接返回输入值。
Example 9.1:
puts -nonewline Enter your name:
set bytesread [gets stdin name]
puts Your name is $name, and it is $bytesread bytes long
Output: (note that user input is shown in italics)
Enter your name: Shyam
Your name is Shyam, and it is 5 bytes long
Example 9.2:
set f [open /tmp/myfile w]
puts $f We live in Texas. It's already 110 degrees out here.
puts $f 456
close $f
Output: (none)
Open打开了一个 /tmp/myfile 作为channel. 用法是:
open name access
access参数指出打开文件的方式,”w”是读写。这时可以用puts $f把内容写入文件
Example 9.3:
set f [open /tmp/myfile r]
set line1 [gets $f]
set len_line2 [gets $f line2]
close $f
puts line 1: $line1
puts line 2: $line2
puts Length of line 2: $len_line2
Output:
line 1: We live in Texas. It's already 110 degrees out here.
line 2: 456
Length of line 2: 3
这个例子假设已知文件只有两行,如果不是,则需要使用循环,用eof来找到文件尾。
eval
eval命令会把它的参数直接送往解释器。
Example 10.1:
set foo set a 22
eval $foo
puts $a
Output:
22
单纯的执行$foo不会成功。
catch
Example 10.2:
set retval [catch {set f [open nosuchfile r]}]
if {$retval == 1} {
puts An error occured
}
Output: (this output occurs if there is no file named nosuchfile in the current directory).
An error occured
Catch 参数记录一个script的执行情况,如果返回值为1,则执行出错。用来进行错误处理。

TCL语言的文件句柄

channelID可以理解为c的文件句柄,varName如果定义,输入值就赋给它,gets返回读入的字节数,否则gets直接返回输入值。Example 9.1:puts -nonewline Enter your name: set bytesread [gets stdin name]puts Your name is $name, and it is $bytesread bytes longOutput: (note that user input is...

关于TCL脚本的文件输入输出

close $f #关闭句柄f set f [open e:/00 a] #用句柄f以追加的方式打开文件e;/00 若文件不存在将创建 puts $f "nihao" #将内容nihao输出至句柄f close $f #关闭句柄f

做软件的自动化测试一般用什么工具?和黑盒测试工具一样么?用loadrunner...

1)编程技巧,包括高级语言和脚本语言,脚本语言是初期的掌握,可以有,tcl、phython、ruby等而高级语言,要好好学好一门,例如,我是对java为重点。还有,如果你是对web自动化测试的话,那么jsp、php、HTML、CSS等web语言是必须掌握的。2)操作系统技巧;因为软件自动化测试是构建在操作系统上的,其技巧...

python内部有多少个库(2023年最新整理)

pathlib?---面向对象的文件系统路径 os.path?---常用路径操作 fileinput?---迭代来自多个输入流的行 stat?---解析?stat()?结果 filecmp?---文件及目录的比较 tempfile?---生成临时文件和目录 glob?---Unix风格路径名模式扩展 fnmatch?---Unix文件名模式匹配 linecache?---随机读写文本行 shutil?---高阶...

python一共多少模块(2023年最新整理)

wave?---读写WAV格式文件 colorsys?---颜色系统间的转换 国际化 gettext?---多语种国际化服务 locale?---国际化服务 程序框架 turtle?---海龟绘图 cmd?---支持面向行的命令解释器 shlex?——简单的词法分析 Tk图形用户界面(GUI) tkinter?——Tcl/Tk的Python接口 tkinter.colorchooser?---颜色选择对话框 tkint...

python组件有多少个(2023年最新解答)

xml.dom?---文档对象模型API xml.dom.minidom?---最小化的DOM实现 xml.dom.pulldom?---支持构建部分DOM树 xml.sax?---支持SAX2解析器 xml.sax.handler?---SAX处理句柄的基类 xml.sax.saxutils?---SAX工具集 xml.sax.xmlreader?---用于XML解析器的接口 xml.parsers.expat?---使用Expat的快速XML解析 互...

python有多少库啊(2023年最新整理)

7、Plotly:是一个基于Web用于构建可视化的工具箱,提供API给一些编程语言(Python在内)。 8、Scikits:是Scikits Stack额外的软件包,专为像图像处理和机器学习辅助等特定功能而设计。它建立在SciPy之上,中集成了有质量的代码和良好的文档、简单易用并且十分高效,是使用Python进行机器学习的实际行业标准。 9、Theano:是一...

如何设计一个杀毒软件!

首先让我们来看看函数TerminateProcess()的声明吧:Bool TerminateProcess(HANDLE hPeocess,UINT uExitCode),其中第一个参数为进程句柄,而不是进程名称(文件名)。那怎样才能获得指定进程的句柄呢?我们可以使用函数OpenProcess(),其原型为 HANDLE OpenProcess(DWORD dwDesiredAccess, // 访问标志 BOOL b...

dbd32数据库是什么?

Berkeley DB (DB)是一个高性能的,嵌入数据库编程库,和C语言,C++,Java,Perl,Python,PHP,Tcl以及其他很多语言都有绑定。Berkeley DB可以保存任意类型的键/值对,而且可以为一个键保存多个数据。Berkeley DB可以支持数千的并发线程同时操作数据库,支持最大256TB的数据,广泛用于各种操作系统包括大...

在python中一共有多少个标准库?

tempfile --- 生成临时文件和目录 glob --- Unix 风格路径名模式扩展 fnmatch --- Unix 文件名模式匹配 linecache --- 随机读写文本行 shutil --- 高阶文件操作 数据持久化 pickle --- Python 对象序列化 copyreg --- 注册配合 pickle 模块使用的函数 shelve --- Python 对象持久化 marshal ...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
单位不服劳动仲裁裁决起诉费用需要支付吗? 离职的时候被要求签订竞业禁止协议,能不能拒绝? win10打印时提示将打印输出另存为怎么办? 为什么有时候打印机会出现打印到文件的情况? 清饨鱼的家常做法大全有哪些? 《三国演义》全部人物 蓝牙耳机能戴在两只耳朵上吗? 征信业务不包括什么 占用cpuLinux查看线程CPU占用情况一步搞定linux如何查看线程 ?茉莉花茶副作用-普洱茶评茶语术 echo 和 puts命令的区别 tcl tcl 正则表达式循环匹配 TCL语言的参数定义 tcl语言文件夹里文件移动到另一个文件夹 TCL编程的语法规则 网络用语tcl什么意思? TCL和神舟笔记本,哪个性价比好 2000年买的TCL翻盖手机,翻盖上镶嵌蓝宝石,营业员... ns2中tcl脚本语言中$是什么意思 转转上面提示。由于你发布私信含有联系方式,限制你操作2天,怎么私信联系对方,还不能说电话号码的吗? 转转app的消息中心在哪 网贷3200法律允许最高每年利息多少钱? 网贷利率多少受法律保护? 网贷利息超过多少算高利贷 网贷借款利息多少合法 网贷逾期罚息多少是合法的 请问一下,现在国家法定网贷的年利率是多少? 法律规定网贷年利率多少合法 国家规定网贷年利率多少是合法 合法的网贷利率是多少啊? 怎么在linux上安装tcl tk 有关Tcl脚本语言编程的问题 Tcl/Tk的范例 用TCL语言创建一个文本文档,写入内容1-100,每行... 后处理时2332行号出错什么意思,怎么解决 什么是脚本语言、脚本语言有什么用?比如perl,rub... TCL/TK语言 如何把TCL/TK中text文本里的每一行语言... TCL脚本语言 TCL电脑是在BIOS的哪里打开Advanced BIOS Features... TCL智能盾 word怎么把摘要加到目录里面 word 怎么把中文摘要 添加到目录中 word中的摘要在目录的上一页,怎么把摘要放进目录里? 在Word的目录里,怎样把摘要和参考文献加进去 word里怎么把摘要加进自动目录 ? word2003文章分节后面的正文部分目录已经添加,摘... word论文中的摘要与关键词如何单独自动生成目录 word文档的前言、摘要、参考文献如何加到目录中显示? word文档目录里面怎么加入摘要和参考文献?急求!... 如何把英文摘要自动生成目录
  • 焦点

最新推荐

猜你喜欢

热门推荐