爲什麼只有當我們爲內循環提供ctrl + z時,以下程序中的外循環纔會終止?按Ctrl + Z(EOF)後繼續從iostream :: cin讀取數據? (「忽略」不起作用)
#include<iostream>
int main()
{
string s1,s2;
while(cin >> s1)
{
cout<<"In loop1\n";
while(cin>>s2)
cout<<"In loop 2\n";
cin.ignore();
}
}
我改變了主要問題。我希望它仍然與你的目標保持一致(循環是次要的)。 – 2012-04-13 20:47:33