当我使用io.read()
时,我会收到用户的输入,但是当我这样做时它不会计算退格数,所以如果我输入:
blah blah blaht
当我的程序需要输入时,如果我删除 t :
blah blah blah
它仍然会像 t 那样读取它,帮助?
编辑:只有在调试时才会这样做,我使用SciTE,thx
答案 0 :(得分:1)
我一直试图解决这个问题很长一段时间,我遇到了这个问题:
这里有两个程序:SciTE和cmd。 SciTE发送每个可见的 键入时,字符如'r'到cmd。赛特 在内部解释退格键以更改缓冲区,但确实如此 不要将密钥发送到cmd。您无法编辑命令行 你要。最简单的输入Enter并重试。 (source)
不幸的是,似乎无法解决这个问题。
您最好的选择是: