問題:
處理使用者輸入時,您可能會遇到字元串包含單字和數字的混合。如果只想隔離單詞,則需要一種方法來區分它們和數字。
解:
驗證字串是否表示整數的一種方法是使用 strtol() 函數。為了簡化其用法,您可以將其合併到自訂函數中:
說明:
strtol() 將字串解析為數值,停止於第一個非數字字元。透過提供指向字元變數 (p) 的指針,它指示第一個無效字元的位置。如果 p 指向字串末尾,則所有字元都已成功轉換,表示字串是整數。
用法:
在你的main 函數中,你可以如下整合此函數:
這將輸出非整數的單字,同時忽略數字輸入。
以上是如何確定 C 字串是否代表整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!