確保 C 中的數位輸入驗證
在 C 中驗證使用者輸入以確保數位精確度可能具有挑戰性。為了解決這個問題,需要一個程式接受整數輸入,如果沒有提供輸入則終止。
方法:
驗證數位輸入並處理空白輸入,以下方法是建議:
int n; cin >> n; if (!cin) // or if(cin.fail()) { // No input or invalid input cin.clear(); // Reset failbit cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // Skip bad input cout << "Invalid input. Please enter an integer: "; // Request reinput }
說明:
透過不斷驗證輸入並處理空輸入情況,該方法可確保程式在處理整數輸入方面的正確功能。
以上是如何確保 C 中的數位輸入驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!