我正在做一个家庭作业,我需要编写的一个函数是一个简单的函数,它允许用户输入一个将进入数组的 int。但条件之一是检查输入是否失败,如果失败,则使用“die”函数结束程序。如何检查输入是否未放入数组?我应该只检查输入是否为 int 吗?谢谢您的帮助。
void input( unsigned a[], unsigned elements ){
for (unsigned i = 0; i < elements; i++) {
cout << "Enter a number for index #" << i <<" in the array:" << endl;
cin >> a[i];
}
// Add die function if this function fails...
}
bool die(const string &msg) {
cerr <<endl << "fatal error: " <<msg <<endl;
exit( EXIT_FAILURE );
}