期望:在运行时获取字符串

时间:2012-05-16 08:10:00

标签: tcl expect

有没有办法在运行时获取字符串? (比如像“C”中的scanf函数我们可以在运行时输入字符串)

3 个答案:

答案 0 :(得分:-1)

如果你说的是C#

Console.ReadLine 应该为您完成工作!

您可以在此处获取更多详细信息 - http://msdn.microsoft.com/en-us/library/system.console.readline.aspx

答案 1 :(得分:-1)

是的,您可以使用读取接受字符串,或获取来读取一行。有关详细信息,请参阅此处:http://www.tcl.tk/man/tcl8.5/TclCmd/read.htm

答案 2 :(得分:-1)

C的scanf()相当于标准Tcl:

scan [gets stdin] "the pattern..." var1 var2 ...

尽管如此,您需要使用expect_user

expect_user -re "(.*)\n"
scan $expect_out(1,string) "the pattern..." var1 var2 ...