This question already has answers here:
C++ - Hold the console window open?
(11个答案)
3年前关闭。
我对下面的c++代码有问题。问题在于,用户输入输入后,黑屏会很快消失。我希望黑屏一直显示到按下Enter键。我尝试使用cin.get(),但是我是c++的新手,我不明白这是什么错误。 (我没有收到错误代码,只是我希望黑屏停留)。我正在使用Visual Studio。
(11个答案)
3年前关闭。
我对下面的c++代码有问题。问题在于,用户输入输入后,黑屏会很快消失。我希望黑屏一直显示到按下Enter键。我尝试使用cin.get(),但是我是c++的新手,我不明白这是什么错误。 (我没有收到错误代码,只是我希望黑屏停留)。我正在使用Visual Studio。
#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;
}
最佳答案
由于它到达了main()
的末尾而关闭,这意味着无事可做,并且该函数返回。
一个简单的解决方案是在getChar()
语句之前使用return
函数,这将使窗口保持打开状态,直到您在键盘上键入一个字符(任何字符)为止。
关于c++ - C++中的黑屏消失得很快,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41882221/
10-13 08:30