c++控制台应用程序中的重复命令

Repeating Commands in C++ Console Application

本文关键字:命令 控制台 应用程序 c++      更新时间:2023-10-16

为了测试我的程序,我必须按顺序手动输入许多行命令。在运行main.exe的控制台应用程序后,我键入了许多命令,command1, command2, command3.....command50。每个命令都与前一个命令密切相关。如果在中间出现错误,我必须重新开始,这是非常烦人的。例如,我在w/command30中遇到一个错误。我必须重新启动程序,重复一个命令。我只是想知道我怎么能写一些代码嵌入到main.exe和行为像unix箭头键重复以前的命令?非常感谢!

我只是想知道我怎么能写一些代码嵌入到main.exe和行为像unix箭头键重复以前的命令?

你可以使用stack,每次你输入一个命令你把它推到堆栈,当用户按向上箭头键,开始迭代堆栈一个接一个,当用户按enter键,从堆栈中取出命令并执行它(也把它推到堆栈中)