#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "Enter you name here: " << flush; //prints Enter your name here:
string input;
cin >> input;
cout << "Is this correct?: " << input << endl; //asks user Is this correct?:
cin.get();
return 0;
}
运行应用程序后,我输入我的名字然后自动关闭而不进入下一个语句。
答案 0 :(得分:6)
cin >> input;
在这里输入了您的姓名&#34; Jaden&#34;,然后按 Enter 键。
因此,输入的输入包括:&#34; Jaden&#34;和'\n'
这是六个字符。
>>
运算符在input
中读取&#34; Jaden&#34;,将其放在'\n'
中,并将std::cin
保留为未读。
cin.get();
这会从'\n'
读取std::cin
字符,您的程序会立即结束并终止。