如何结束 cin 输入,谢谢
我的main()函数程序如下:
string srcstr;
string dststr;
while (cin >> srcstr >> dststr)
{
cout << srcstr << endl;
cout << dststr << endl;
}
这个循环的结束如何实现?
★ 我试过Ctrl+Z,但是必须输入两次或者输入Ctrl+Z后按两下回车之后才能结束,。
但是后来我这样改还是老样子:
while (true)
{
if (!(cin >> srcstr) || !(cin >> dststr)) break;
cout << srcstr << endl;
cout << dststr << endl;
}
OR
while (true)
{
if (!(cin >> srcstr)) break;
if (!(cin >> dststr)) break;
cout << srcstr << endl;
cout << dststr << endl;
}
请问怎样才能实现按一次Ctrl+Z结束输入?谢谢