#include<stdio.h>
int ascii_to_integar(char*str)
{
int sum = 0;
int a= 1;
while(*str!='\0')
{
if(*str==' ')
{
str++;
}
else if(*str=='-')
{
a=-1;
str++;
}
else if(*str>='0'&& *str<='9')
{
sum = (*str)-'0' + sum*10;
str++;
}
else{
return 0;
}
}
return sum*a;
}
int main()
{
char a[145]={"01 - 2 2 3"};
printf("%d",ascii_to_integar(a));
return 0;
}
字符数字转为整形数字
最新推荐文章于 2021-08-28 11:01:14 发布