私は単純なエラーを抱えています。このプロジェクトは、基本的なメニューのスケルトンを作成することです。新しいコマンドは、1 からユーザーが入力した整数までカウントします。続行する前に、.cpp ファイルを保持するペーストビンへのリンクを投稿しました:
http://pastebin.com/pAi9EiEi
プログラムの残りの部分が実行され、機能します。ただし、エラーは単純です。コマンドを入力するとすぐにクラッシュします。エラー チェックを実行した後、エラーが while ではなく if ステートメントであることがわかりました。エラーは次のような行にあります。
if (stricmp(strstr(newCommand, cmd2), newCommand) == 0)
この行が行うことになっているのは、cmd2 にあるものをコピーして newCommand に入れ、感度を制限せずに比較することです。
char newCommand[] = "new";