要测试我的程序,我必须手动输入多行命令。在运行main.exe的控制台应用程序后,我输入了很多命令,command1,command2,command3 ..... command50。每个命令都紧密依赖于以前的命令。如果中间发生错误,我必须重新开始是非常烦人的。例如,我遇到错误w / command30。我必须重新启动程序并重复非常单一的命令。我只是想知道如何编写一些嵌入到main.exe中的代码,并且像unix箭头键一样重复以前的命令?非常感谢!
答案 0 :(得分:2)
我只是想知道如何编写一些嵌入到main.exe中的代码,并且像unix箭头键一样重复以前的命令?
你可以使用堆栈,每当你输入一个命令,你把它推到堆栈,当用户按下箭头键,开始逐个迭代堆栈,当用户按回车键,从堆栈中取出命令并执行它(也把它推到堆栈上。)