2016-10-25 13 views
0

私のプログラムをテストするには、順番に並んでいる多くのコマンド行を手動で入力する必要があります。 main.exeのコンソールアプリケーションを実行した後、多くのコマンド、command1、command2、command3 ..... command50を入力します。各コマンドは、以前のコマンドに依存します。途中でエラーが発生した場合、私は新鮮な状態から始めなければならないということは非常に面倒です。たとえば、w/command30というエラーが発生しました。私はプログラムを再起動し、非常に単一のコマンドを繰り返す必要があります。私はmain.exeに埋め込まれたいくつかのコードを書くことができ、以前のコマンドを繰り返すためにunixの矢印キーのように振る舞うことができますか?どうもありがとう!C++コンソールアプリケーションでのコマンドの繰り返し

+1

多くのコマンドがある場合は、順番に実行する必要があります。それらをテキストファイルに入れ、プログラムに読み込ませて実行させます。 –

+0

これは広い質問です。ここでは、広範な答えがあります。 –

答えて

2

私はちょうど私はいくつかのコードがMAIN.EXEに埋め込み、前のコマンドを繰り返すために、UNIXの矢印キーのように動作書くことができますどのようにだろうか?

スタックを使用すると、コマンドをスタックにプッシュしたり、ユーザーが上矢印キーを押したり、スタックを1つずつ繰り返したり、Enterキーを押したり、スタックからコマンドを実行したりすることができます。それを実行します(スタックにもプッシュします)。

+0

エラーが表示されたら、プログラムを終了して再起動する必要があります。スタックはまだコマンドを入力したままにしますか? – William

+0

スタックなしでメモリにコマンドが保存されない場合は、コマンドをいくつかのファイルに保存し、プログラムを再起動するとファイルからコマンドをロードすることができます – sanjay

関連する問題