atoi

atoi

atoi (表示 ascii to integer)是把字元串轉換成整型數的一個函式,套用在電腦程式和辦公軟體中。int atoi(const char *nptr) 函式會掃描參數 nptr字元串,會跳過前面的空白字元(例如空格,tab縮進)等。如果 nptr不能轉換成 int 或者 nptr為空字元串,那么將返回 0。特別注意,該函式要求被轉換的字元串是按十進制數理解的。atoi輸入的字元串對應數字存在大小限制(與int類型大小有關),若其過大可能報錯-1。

基本介紹

  • 中文名:atoi
  • 參數:字元串
  • 返回值:int
  • 適用語言:C/C++
  • 頭檔案:#include <stdlib.h>
簡介,C語言庫函式名,原型,UNICODE,例子,

簡介

C語言庫函式名

atoi

原型

int atoi(const char *nptr);

UNICODE

_wtoi()

例子

(1)
//vs2013里調用printf函式請使用預處理命令#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <stdio.h>int main(void){    int n;    char *str = "12345.67";    n = atoi(str);    printf("n=%d\n",n);    return 0;}
輸出:
n = 12345
(2)
//vs2013里調用printf函式請使用預處理命令#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <stdio.h>int main(){    char a[] = "-100";    char b[] = "123";    int c;    c = atoi(a) + atoi(b);    printf("c=%d\n", c);    return 0;}
執行結果:
c = 23

相關詞條

熱門詞條

聯絡我們