字串轉換成整型int

2021-07-24 08:51:21 字數 663 閱讀 3380

atoi() 函式用來將字串轉換成整數(int),其原型為:

int atoi (const char * str);

【函式說明】atoi() 函式會掃瞄引數 str 字串,跳過前面的空白字元(例如空格,tab縮排等,可以通過 

isspace()

函式來檢測),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。

【返回值】返回轉換後的整型數;如果 str 不能轉換成 int 或者 str 為空字串,那麼將返回 0。

stof()

、atoi()

、atol()

、strtod()

、strtol()

、strtoul()

共6個可以將字串轉換為數字的函式,大家可以對比學習。另外在 c99 / c++11 規範中又新增了5個函式,分別是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介紹,請大家自行學習。

範例:將字串a 與字串b 轉換成數字後相加。

int

main

()

執行結果:

enter a number: 233cyuyan

the value entered is 233.

C語言 程式 字串轉換成整型,整型轉換成字串

atoi這個函式的實現要考慮正負還有字母等情況 下面是字串轉換成整型數 include include int my atio char string int main int my atio char string while string 0 string 0 string 9 判斷是否為0到9...

字串轉換成整型數 atoi

題目說明 1 設計函式 int atoi const char nptr 2 功能 把字串轉換成整型數,atoi 會掃瞄引數nptr字串,如果第乙個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字 包括結束符 0 字元時停止轉換,返回整型數。否則,返回零,3 標頭檔案 includ...

atoi 函式 將字串轉換成int

標頭檔案 include atoi 函式用來將字串轉換成整數 int 其原型為 int atoi const char str 函式說明 atoi 函式會掃瞄引數str字串,跳過前面的空白字元 例如空格,tab縮排等,可以通過isspace 函式來檢測 直到遇上數字或正負符號才開始做轉換,而再遇到非...