tcl - Tcl 中键盘输入

标签 tcl

如何通过键盘向 Tcl 脚本提供输入? C 中有类似 scanf() 的东西吗?

最佳答案

gets命令可能就是您想要的。

set data [gets stdin]
# or
set numchars [gets stdin data]

scan命令可用于解析输入,类似于 scanf 对 C 的解析。它使用以下格式: 扫描字符串格式 ?varName varName ...?

因此,要将“5 只猫”这样的输入解析为各个变量:

set data [gets stdin]
scan $data "%d %s" myint mystring

编辑:从 Colin 的评论中添加了更多信息。

关于tcl - Tcl 中键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1842782/

相关文章:

tcl - Global 和::in TCL 有什么区别?

找不到符号 "Embeddedrcall_Init"

list - 如何从 tcl 中的列表中删除列表

sorting - TCL自定义排序

使用 tcltk2 库在 R 中通过 DDE 检索数据

C Tcl 命令不被识别

list - 使用 TCL 或 sqlite 从带有符号的列表中获取最高的 x 值(与符号无关)

tcl - 如何在 tcl switch 语句中使用 或 ?

c++ - SWIG:std/multimap.i 似乎因 Tcl 包装而损坏

list - 如何检查TCL中是否存在列表元素?