新手小白,請教兩個while回圈,應該都是清除多余輸入的,但不清楚有什么區別,有的時候使用方式二也可以,有的時候就必須使用方式一。
方式一:
while (cin && cin.get() != '\n')
{
continue;
}
方式二:
while (cin.get() != '\n')
{
continue;
}
例如:
while (cin.get() != '\n')
{
continue;
}
if (!cin)
{
break;
}
用方式二,輸入空行就會卡住,必須用方式一。
uj5u.com熱心網友回復:
cin.clear();cin.sync();
uj5u.com熱心網友回復:
while (cin && cin.get() != '\n')里面&&前面的cin這個用途哪位老師給幫助解釋一下?有些地方去掉也沒影響,有些時候必須寫,有點弄不明白,十分感謝轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/230079.html
標籤:新手樂園
上一篇:C和指標 第六章課后習題 編程題第三題 答案為什么是這樣的啊
下一篇:時間復雜度到底怎么算啊
