• ベストアンサー

Borland C++5.5の実行でDOS窓が一瞬で消える

フリーのBorland C++5.5でソースをbcc32でコンパイルして実行ファイルを作成し、実行ファイルをダブルクリックすると一瞬だけDOS窓が見えて消えてしまいます。 従って実行結果を確認することができません。 継続して実行結果を表示させる方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BILLY-J
  • ベストアンサー率57% (60/105)
回答No.2

こんにちは。 > 実行ファイルをダブルクリックすると一瞬だけDOS窓が見えて消えて ということはコンソールアプリケーションですね。 その場合、エクスプローラから直接ダブルクリックせずに、DOS窓 経由で起動させれば良いです。 一々 CD コマンドでディレクトリを移動したり実行ファイル名を打つ のが面倒ならば、DOS窓に対して実行ファイルをドラッグ&ドロップ することでプロンプトにフルパス名が入ります。 どうしてもエクスプローラからダブルクリックで起動したい場合は バッチファイルを1段噛ませる方法も有ります。 例えば実行ファイルが ABC.exe の場合、それと同じディレクトリに ABC.bat という名前でテキストファイルを作成し、 ABC.exe pause と2行だけ書いて保存します。 ここで作成した ABC.bat 側をダブルクリックすれば、対象コマンド 終了後にキー入力待ちになり、DOS窓がすぐに閉じてしまう事は回避 できます。

その他の回答 (1)

  • keyguy
  • ベストアンサー率28% (135/469)
回答No.1

getch()を使います。 conio.hをインクルードしなければなりません。 #include <conio.h> #include <iostream> using namespace std; void main(void) { cout<<"good"<<endl; getch(); }

kaminarikun
質問者

お礼

早速の回答有難うございます。 小生C/C++は初心者ですが、しかしこの世界は 奥が深いですね。  どうも有難うございました。実行してみます。