学习Tcl(一)——文件操作和数值转换

今天学会了下面几个用法:

1. 文件操作

1.1 察看并打印当前目录:

puts "\n Output directory: [pwd]"

1.2 在当前目录下创建目录tmp:

file mkdir tmp

1.3 在tmp目录下创建并打开一个文件haha:

set fileid [open "tmp/haha" w+]

1.4 在文件中写入一些东西:

puts $fileid "haha"

1.5 关闭文件(不关闭,就看不到这个文件):

close $fileid

 

2. 格式转换 riple

2.1 把十六进制整数转化为十进制整数:

set hex 5A
set tmp 0x
append tmp $hex
set dec [format "%i" $tmp]

2.2 把十进制整数转化为十六进制整数,并且自动前补零

(debug) 73 % set a 15
15
(debug) 74 % set hex [format "08X" $a]
08X --哈哈,这行是个典型错误
(debug) 75 % set hex [format "%08X" $a]
0000000F
(debug) 76 % set hex [format "%08x" $a]
0000000f -- 大写变小写

(debug) 77 % set hex [format "%016x" $a]
000000000000000f --8 位变16位

(debug) 78 % set hex [format "%16x" $a]
f --如果不补零...


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值