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
例子
//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;}
//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;}