- ベストアンサー
exeファイルをすぐに終了させない方法
http://www.okweb.ne.jp/kotaeru.php3?q=749100 の回答を参考にしましたが,curses.hをインクルードしてもgetchが使えなかったり,getcherを使わない方がいいとおっしゃられているのですが,使ってはいけない理由が不明です。 良い方法はありませんでしょうか? ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 使ってはいけない理由 一般的には以下のような事で、期待した入力が得られない場合があるからです。 C FAQ 12 http://www.catnet.ne.jp/kouno/c_faq/c12.html -- > 良い方法はありませんでしょうか? プログラムを変更しないという点で、前回の質問でのNo.7さんの方法が良いと思います。 他の回答も、基本的には表示後にEnterやESCを押すと消えるという方法ですよ? 敢えて閉じないようにするのならば、 ---test.bat--- TEST.EXE :LOOP GOTO LOOP とか?PCに無用の負荷を与えますが…。 あるいは、実行しても画面が流れてしまって、内容が確認出来ないと言うような話でしょうか?
その他の回答 (1)
- はなおか じった(@Jitta)
- ベストアンサー率42% (69/161)
回答No.2
> Visual C++のアプリケーション内で実行すると勝手に閉じないのに, > exeファイルだと勝手に閉じてしまう cmdを起動しておいて、その中でexeを叩く、とかじゃなく? 流れてしまうのは、moreやファイルにリダイレクトするという手があります。
質問者
お礼
回答ありがとうございます。 >流れてしまうのは、moreやファイルにリダイレクトす>るという手があります。 っていうのは具体的にどういう手なのでしょうか?
お礼
回答ありがとうございました。 >あるいは、実行しても画面が流れてしまって、内容が >確認出来ないと言うような話でしょうか? たぶんそうです。Visual C++のアプリケーション内で実行すると勝手に閉じないのに,exeファイルだと勝手に閉じてしまうので何かBESTな方法がないかと…。