如何通過鍵盤給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