我試圖從用戶讀取多個Strings
和ints
。我想要使用Name和Age對,並繼續操作,直到用戶輸入「done」。但我的do-while
在早期崩潰,我不明白爲什麼?雖然循環失敗,當讀取int和字符串時C++
int number;
string name;
do
{
cout << "Your name: " ;
getline(cin, name);
cout <<name<< " age: " ;
cin >> number;
}
while (name!="done");
編輯:同樣在進入「完成」後,我還必須在年齡上輸入「完成」,爲什麼?
請告訴我,當它崩潰的輸入? – Rolle 2012-02-28 10:08:49
我想知道這只是你在鍵入一些NaN值的時候詢問的年齡 – 2012-02-28 10:09:50
我可以輸入兩個值一次,名字和年齡,但第二次,它打印我最後一次輸入100萬次.. – Handsken 2012-02-28 10:11:27