C语言--字符转整数

来源:互联网 发布:imovie的windows版 编辑:程序博客网 时间:2024/06/06 00:41
#include <stdio.h>


int main()
{
char buf[100] = "1234";
int len = 0;
while (buf[len++]);
len--;


int value = 0;
int i;
int temp = len;
for(i = 0; i < len; i++)
{
int base = 10;
if ((temp - i - 1) == 0)//最后一位数(个位)
base = 1;
else
{
int j;
for(j = 1; j < (temp - i - 1); j++)
base *= 10;
}
   value += (base * (buf[i] - '0'));

}
printf("%d\n",value);
return 0;
}



阅读全文
0 0