lua中的io.read()出错

时间:2013-05-20 16:33:13

标签: lua scite

当我使用io.read()时,我会收到用户的输入,但是当我这样做时它不会计算退格数,所以如果我输入:

blah blah blaht

当我的程序需要输入时,如果我删除 t

blah blah blah

它仍然会像 t 那样读取它,帮助?

编辑:只有在调试时才会这样做,我使用SciTE,thx

1 个答案:

答案 0 :(得分:1)

我一直试图解决这个问题很长一段时间,我遇到了这个问题:

  

这里有两个程序:SciTE和cmd。 SciTE发送每个可见的   键入时,字符如'r'到cmd。赛特   在内部解释退格键以更改缓冲区,但确实如此   不要将密钥发送到cmd。您无法编辑命令行   你要。最简单的输入Enter并重试。 (source)

不幸的是,似乎无法解决这个问题。

您最好的选择是:

  1. 在SciTE之外执行Lua脚本,然后你就不会遇到这个问题
  2. 使用其他编辑器