用C语言将字符串转成整数

试编写程序,可以将任何字符串(如"123","11"等)转变成整型数。

第1个回答  2006-11-18
main()
{ char a[]="1234";
int b;
b=atoi(a);
printf("%d\n",b);
}
这样更简单!呵呵本回答被提问者采纳
第2个回答  2006-11-18
#include <stdio.h>
int convert(const char *str)
{
int v = 0;
do {
v = 10*v+*str-'0';
str++;
} while((*str>='0')&&(*str<='9'));
return v;
}
int main()
{
int x;
char a[]="1254";
x=convert(a);
printf("%d",x);
return 0;
}
相似回答