atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数。
在头文件<stdlib.h>中
就是我们在cmd中输入的是字符,我们计算需要的是数值int,所以这个函数的功能就是把我们在cmd中输入的数字(以字符的形式存储)转换成真正的数字
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int val;
char str[20];
strcpy(str, "98993489");
val = atoi(str);
printf("字符串值 = %s, 整型值 = %d\n", str, val);
strcpy(str, "runoob.com");
val = atoi(str);
printf("字符串值 = %s, 整型值 = %d\n", str, val);
return(0);
}
运行结果: