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

怎么将字符串变成整型数组

2012-04-01 
如何将字符串变成整型数组例如:将char a[6]1 2 3(中间有空格)变成int b[3]{1,2,3}[解决办法]nt sscanf

如何将字符串变成整型数组
例如:将char a[6]="1 2 3"(中间有空格)变成int b[3]={1,2,3}

[解决办法]
nt sscanf ( const char * str, const char * format, ...);
[解决办法]
for(i = 0, j = 0; i < 3; i++, j +=2)
{
iA[i] = ch[j] - '0';
}
[解决办法]
for(i=0;i<6;i++)
{
if(a[i]>=48 && a[i]<=57)
b[++j]=a[i];
}

PS:ASCII码中 48~57是数字0~9
[解决办法]
呀呀呀呀!~是j++不是++j 晕了 = =!
[解决办法]

探讨

for(i=0;i<6;i++)
{
if(a[i]>=48 &amp;&amp; a[i]<=57)
b[++j]=a[i];
}

PS:ASCII码中 48~57是数字0~9

[解决办法]
C/C++ code
char a[6]="1 2 3";    int b[3];    sscanf(a,"%d %d %d",&b[0],&b[1],&b[2]); 

热点排行