在Tcl中从键盘输入

sri*_*thM 5 tcl

如何通过键盘输入Tcl脚本?scanf()C中有什么东西吗?

RHS*_*ger 21

得到命令可能是你想要的东西.

set data [gets stdin]
# or
set numchars [gets stdin data]
Run Code Online (Sandbox Code Playgroud)

扫描命令可以用来解析类似于scanf函数如何与C.它使用的格式输入:扫描字符串格式的varName的varName ...?

因此,要将像"5只猫"这样的输入解析为单个变量:

set data [gets stdin]
scan $data "%d %s" myint mystring
Run Code Online (Sandbox Code Playgroud)

编辑:添加了Colin评论的更多信息.