Warum endet die äußere Schleife im folgenden Programm, wenn wir nur ctrl + z für die innere Schleife bereitstellen?Fortsetzen des Lesens von iostream :: cin nach Strg + Z (EOF)? ("Ignorieren" funktioniert nicht)
#include<iostream>
int main()
{
string s1,s2;
while(cin >> s1)
{
cout<<"In loop1\n";
while(cin>>s2)
cout<<"In loop 2\n";
cin.ignore();
}
}
Ich habe die primäre Frage geändert. Ich hoffe, es ist immer noch in Einklang mit deinen Zielen (die Schleifen waren ein sekundärer Effekt). –