私は以下のC++コードに問題があります。問題は、ユーザーが入力を入力した後、黒い画面が非常に速く消えてしまうことです。 Enterボタンを押すまで黒い画面が表示されるようにします。私はcin.get()を使ってみましたが、私はC++を初めて使っています。何が間違っているのか分かりません。 (私はエラーコードを取得しない、それはちょうど私が黒い画面を残したいと思います)。私はVisual Studioを使用しています。それを行うために多くのものがないことを意味しmain()
の終わりに達すると、関数が戻るのでC++の黒い画面が速く消えます
#include <iostream>
#include<string>
using namespace std;
int main() {
string password = "Hello";
cout << "Enter password" << flush;
cin.get();
string input;
cin >> input;
if (input == password) {
cout << "The password is correct" << endl;
cin.get();
}
if (input != password) {
cout << "Access denied" << endl;
cin.get();
}
return 0;
}
cin.get()を追加しました。同様にcinの下に、そしてそれは黒い画面でうまくいった。 – David
ここをクリックしてください:http://stackoverflow.com/questions/1908512/c-hold-the-console-window-open – Vertexwahn