ユーザに入力を求めるときに "デフォルト値"を使用する方法を理解できません。ユーザーが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