我正在做一個家庭作業,我需要編寫的一個函數是一個簡單的函數,它允許用戶輸入一個將進入數組的int。其中一個條件是檢查輸入是否失敗,如果確實如此,則使用「死亡」功能結束程序。如何檢查輸入是否未放入數組?我應該檢查輸入是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);
}
你爲什麼不輸入一個字符串,然後檢查字符串是一個有效的數字。 – OldProgrammer 2013-02-21 22:37:26
函數原型必須和教授的一樣。 – user1681673 2013-02-21 22:39:20
[The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) – 2013-02-21 22:42:35