首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎样把储存在数组中的char转换成int型常量,并且值不变解决方法

2012-05-07 
怎样把储存在数组中的char转换成int型常量,并且值不变我用gets()命令输入44保存在char str3[]里面然后我怎

怎样把储存在数组中的char转换成int型常量,并且值不变
我用gets()命令输入44保存在char str3[]里面

然后我怎么才能把44这个值从str3里面提取出来呢?

for( i=0;i<strlen(str3);i++){eng+=(int)*(str3+i)*pow(10,(strlen(str3)-i-1));}

我这么提结果不对 都变成572了
52*10+52=572




[解决办法]
atoi()吧,自己算嘛'4'的ascii码是52来的,一般要 '4'-'0'运算下才是整数4

热点排行