Visual StudioがC++プログラムを実行するときのコマンドラインウィンドウのフラッシュバックの解決策

826 ワード

(作者:陳玓玏)
一、問題の説明
本来のコードは以下の通りです.
#include 
 
int main()
{
    std::cout << "Hello World!
"; return 0; }

コマンドラインウィンドウにハローワールドを印刷する機能です!しかし、実行するとコマンドラインウィンドウが表示され、私のhello worldを見ることができます!!!
二、解決策
ネット上で言ういくつかの方法を试みて、以下のいくつかは使うことができます:以下のいくつかの言叶はすべてreturnの前にプラスすることを覚えています!!!
1、return 0の前にこの言葉を加える.
getchar();

2、return 0の前にこの言葉を加える.
system("pause");

3、return 0の前にこの言葉を加える.
cin>>name

このいくつかの方法の原理は同じで、コマンドラインウィンドウが信号を入力してから下に実行するのを待っていて、信号を入力しないほうがいいので、そこに止まっています.getchar()とcin>>nameは入力内容を認識できますが、system(「pause」)は任意に文字を入力してもいいし、何を入力したのかも認識しません.もう一つの方法は前にCinと書くことです.get();しかし、試してみても無駄です.この言葉の意味は、入力してから実行するのではなく、何を入力したかを取得することです.