我不知道如何在詢問用戶輸入時如何使用「默認值」。我希望用戶能夠按Enter鍵並獲取默認值。考慮下面的一段代碼,你能幫助我嗎?用戶輸入(cin) - 默認值
int number;
cout << "Please give a number [default = 20]: ";
cin >> number;
if(???) {
// The user hasn't given any input, he/she has just
// pressed Enter
number = 20;
}
while(!cin) {
// Error handling goes here
// ...
}
cout << "The number is: " << number << endl;
是否有任何方法來檢查用戶是否輸入有效的輸入(如在cin中)。 我的意思是,我想要檢測用戶輸入某些字符而不是數字並輸出錯誤信息。 – tumchaaditya 2012-04-26 02:44:36