![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以前こちらでC++のお試しコードでも書いてみたらとご指導を受け、
コンストラクタの動きを理解するため等々、
何個かコンソールプログラムを書いてみました。
それで処理が終了するとコンソールが勝手に閉じてしまうものと、
Press any Key to continue と表示されて止まっているものがあります。
処理としては後者の止まっている状態の方が正しいようで、
しかもその状態でないと画面に表示させた内容を十分に確認できません。
勝手に閉じるというのは設定が変なのか、
それとも#ifdefのような記述が必要なのか、全然分かりません。
よろしくお願いします。
No.3
- 回答日時:
コマンドプロンプトは本来、業務を遂行するように作られているので、コマンドプロンプトでの業務がおわれば、閉じてしまいます。
また、普通、プログラムの勉強をしていると、いちいち閉じられてしまっては、不便な場合が多々あるので、スタート→プログラム→アクセサリ→コマンドプロンプトとして、コマンドプロンプト自体を開いてしまい、その後、abc.exeとか実行したいファイル名をコマンドすると、abc.exeが終了した後もコマンドプロンプトは開いたままです。
>Press any Key to continue と表示されて止まっているものがあります
これに関しましては、あなたは初心者なのでコードを読めてないと思いますが、「なにかキーをおしてくれるまで静止する」という命令コードがプログラムの中に書かれているはずです。ただ、単純にそれだけの話です。
プログラムは慣れるまで大変ですが、がんばってください。
・・・
コードは1から全部自分が書いてます。
今回はVCのデバッガの動きが変みたいなので、その質問だったのです。
それだけ想像力が豊かならデバッガの方に気付いてくれればありがたかったです。
どうもありがとうございました。
No.2
- 回答日時:
普通に、例えば
int main()
{
printf("Hello world!\n");
return 0;
}
のようなプログラムを書いたとき
GUI(エクスプローラー)上からexeファイルをダブルクリックして実行した場合、一瞬表示されてすぐにwindowが閉じてしまいます。
一方で、VCから「実行」すると、Press~と表示されてキーを押すまで終了しません。これはVCの機能です。
自動で閉じるのを抑制したい場合は、getsなどの入力を待つ関数をreturnの前に入れる必要が有ります。
また、コンソール(コマンドプロンプト)上から実行すると、終了してもWindowは閉じません。
う~ん
つまりVC上のデバッガで実行しているんです
だからpress~と出る場合と出ない場合があると書いてあるんです。
何がおかしいんでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Chrome(クローム) Google Chrome の同期が必ず一時停止になってしまい困っています。 GoogleChrom 2 2023/02/04 16:45
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
VB6とExitProcess
-
spawnl
-
コマンドプロンプト上で動作す...
-
Excel VBA から外部プログラム...
-
一定時間たつと、リセットしたい
-
VBで作成したパッケージを実行...
-
プロセス間通信について
-
いきなり、count++; とありま...
-
sleep()関数について
-
システム資源とは?
-
一瞬で消える
-
終了してもプログラムが実行し...
-
vba GetAsyncKeyState関数について
-
バックグラウンドで実行される...
-
実行中の実行ファイルの上書き
-
ラズパイ プログラム 自動起動 ...
-
C言語のコマンドライン引数って...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
実行時エラー429
-
system関数を使用してsuコマン...
-
プログラミング ソースコード
-
C言語で途中までしか、プログラ...
-
MACで動く実行ファイルをWindow...
-
clock関数は正確じゃないの?
-
あるプログラム実行中に別のプ...
-
VBAで外部プログラムを非表示で...
-
並列計算をしたときのシステム...
-
システム資源とは?
-
C言語でフォルダを開く
-
終了してもプログラムが実行し...
-
Windows10でDOSゲーム
-
なんかC言語でプログラム書いて...
-
プロセス間通信について
-
プログラムを走らせる
-
RPG パラメーターについて
おすすめ情報