描述
int atoi(const char *str)
把参数 str
所指向的字符串转换为一个整数(类型为 int
型)。
调用前导入库:#include<cstdlib>
声明
下面是 atoi()
函数的声明。
int atoi(const char *str)
参数
str
– 要转换为整数的字符串(必须是char
型字符串)。
返回值
该函数返回转换后的长整数。
如果转换过程中遇到非数字字符则不再进行转换,返回已转换的数字(见样例str2
),如果开头就遇到非数字字符,则返回 0 。
样例
#include<cstdlib>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
char str1[100]="765527",str2[100]="123dd333",str3[100]="cpp";
int b,c,d;
b=atoi(str1);
c=atoi(str2);
d=atoi(str3);
printf("str=%s\n",str1);
printf("b=%d\n",b);
printf("c=%d\n",c);
printf("d=%d\n",d);
}
运行结果: