为什么在下面的程序中,当我们只为内部循环提供ctrl + z时,外部循环终止?
#include<iostream>
int main()
{
string s1,s2;
while(cin >> s1)
{
cout<<"In loop1\n";
while(cin>>s2)
cout<<"In loop 2\n";
cin.ignore();
}
}