交通银行怎么查余额:数字字符串转换成数值型数据

来源:百度文库 编辑:高校问答 时间:2024/05/08 00:33:37
我想要一个相关的程序

long chage(char *s)
{
long sum=0;
char *p=s;
while(*p!='\0')
{
sum=sum*10+*p-'0';
p++;
}
return sum;
}

vc中直接

int atoi(char *string) 这个函数就好了~~

我不想写代码,因为这实在很容易。。。。

原理:
123456789
利用循环,加上像left(str,1,1)之类的函数,取得第一个,这里就是1,再次利用循环,10*(len(str)-1)得到1后面的8个0。同样的算法得到2。再用100000000+20000000依次类推。

不用多说你应该明白了吧。

what is your language?