在 C 中驗證整數輸入
要建立一個確保使用者輸入是整數的程序,必須解決輸入驗證的挑戰。與僅限於單位數字輸入的 atoi() 函數不同,在處理多位整數輸入時,需要一種替代方法。
如提供的程式碼片段所示,可以使用 while 迴圈重複提示使用者輸入,直到輸入有效的整數。然而,循環的實現需要一種檢查輸入有效性的機制。
這就是 cin.fail() 方法發揮作用的地方。當cin遇到非數字輸入時,它會設定failbit指示符。透過使用 if (!cin) 檢查該位元是否設置,可以確定輸入是否無效。
偵測到無效輸入時,程式應該:
此程序可確保程式只接受使用者的有效整數輸入。
以上是如何驗證 C 中的整數輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!