C语言实现将字符串转换为整数,比如"12345"转换成12345
#include <stdio.h> //头文件
int string_to_int(char *p) //函数实现
{
int i;
int sum=0; //定义变量保存转换后的结果
for(i=0;p[i]!='\0';i++) //循环i(字符串的有效个数)次,字符串以'\0'结尾
sum=sum*10+p[i]-'0'; //将每一个字符串转换成数字再相加
return sum; //返回转换后的值
}
int main() //主函数
{
char str[100]="12345"; //要转换的字符串
printf("%d\n",string_to_int(str));//输出转换后的结果
return 0;
}