如何通过键盘给Tcl脚本输入? C中有没有像scanf()
的东西?Tcl键盘输入
Q
Tcl键盘输入
3
A
回答
17
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
编辑:增加了更多的信息,从科林的评论。
+1
但是,如果您想要中断获取的输入行,并以scanf()的方式提供多个值,则可能需要应用扫描命令(http://www.tcl.tk/man/tcl8.5/TclCmd /scan.htm)到其结果,例如。扫描[获得标准输入]“%d:%d”小时分钟 – 2009-12-03 22:58:57
2
puts -nonewline "Enter your name: "
flush stdout
set name [gets stdin]
puts "Hello $name"
相关问题
- 1. 如何从TCL键盘输入数组?
- 2. 键盘输入
- 3. 软键盘输入
- 4. XNA键盘输入
- 5. 键盘输入PHP
- 6. Libgdx键盘“输入”
- 7. 键盘输入java
- 8. Ncurses键盘输入
- 9. Qt键盘输入
- 10. XNA - 键盘输入
- 11. 键盘输入返回键
- 12. 键盘输入与可编程键盘
- 13. 全局键盘钩子/原始输入捕获键盘输入
- 14. 键盘输入VS条码输入
- 15. Chrome输入[type = date]键盘输入
- 16. 输入键盘输入按钮
- 17. 使用键盘输入actionscript 3输入
- 18. 按键导航,按键盘上的事件输入键盘上的输入
- 19. Symbian模拟键盘输入
- 20. 软输入键盘与Android
- 21. 输入法Android键盘
- 22. OSX上的键盘输入
- 23. 限制键盘输入jQuery
- 24. 用键盘荧幕输入
- 25. 缓冲键盘输入
- 26. python中的键盘输入
- 27. 键盘输入背景
- 28. 键盘输入错误
- 29. 来自键盘的输入
- 30. 键盘输入限制
我没有看到选择正确的(唯一)答案,所以我想我会检查回来......您的问题是否回答,您需要更多信息,还是我误解了你在问什么? – RHSeeger 2009-12-10 14:42:16