回车我有以下代码:清除从存储器中C++
int main()
{
// Variables
char name;
// Take the users name as input
cout << "Please enter you name..." << endl;
cin >> name;
// Write "Hello, world!" and await user response
cout << "Hello, " << name << "!" << endl;
cout << "Please press [ENTER] to continue...";
cin.get();
return 0;
}
用户点击后返回到输入他们的名字,即回车结转到的结束代码立即作为cin.get()的输入应用,从而提前结束程序。我可以放置在什么紧随
cin >> name;
,以阻止这种情况发生的线?我知道这是可能的,就像我以前做过的那样,但不记得它是什么或我能在哪里找到它。提前致谢。
我同意,这是他们在大学第一年向我们展示的方式。它是一个简单的解决方案,以捕获额外的字符:)我确定有一个替代这个虽然。 – JonWillis 2010-09-15 13:29:52
如果用户输入“Tim Hoolihan” –
2010-09-15 14:16:15
@LokiAstari无法确定为什么它不起作用,那么这将不起作用。请详细说明。 – 2014-08-24 15:00:01