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 轉換成數字後相加。
intmain
()
執行結果:
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 函式來檢測 直到遇上數字或正負符號才開始做轉換,而再遇到非...