勵志

勵志人生知識庫

atoi用法

將字元串轉換為整數

atoi函式的用法是將字元串轉換為整數。

其函式原型為int atoi(const char *str);該函式的返回值是int類型的整數,轉換後的值如果超出了int可表示的範圍,則返回無意義的值。atoi函式首先會儘可能地丟棄字元串中的空白字元(如空格、換行符等),直到遇到第一個非空白字元。如果這個非空白字元是數字(0~9),則開始轉換,並返迴轉換後的整數;如果字元串以空白字元開頭,或者第一個非空白字元不是數字,則返回0。

例如,atoi("123")返回123,atoi("-456")返回-456。如果字元串包含不能轉換為整數的字元(如字母或特殊字元),則函式返回0。此外,如果轉換後的值超出了int類型的範圍,函式可能返回最大或最小的int值。