「std::cin >>」を使用して値を入力中にエラーが発生した後も、引き続き入力を使用できるようにしたいと考えています。
たとえば、整数変数に文字を入れた後、cin 関数を使用するソース内の他のすべてのステートメントが機能しなくなります。
エラーを作成した後、cin を使用し続けることはできますか?
#include <iostream>
using namespace std;
int addition(){
int sum = 0, val = 0;
while(cin >> val){
sum += val;
}
return sum;
}
int multiplication(){
int x = 0, y = 0;
cin >> y;
x = y;
while(cin >> y){
x = x * y;
}
return x;
}
int main()
{
int x = addition();
int y = multiplication();
return 0;
}