C语言如何把一个字符串中的数值全提取出放在一个数组里面

例如有一个整型数字1101,定义一个数组a[4],实现把a[0]=1,a[1]=1,a[2]=0,a[3]=1??

首先,C语言没有字符串类型,但是字符数组或者字符指针可以表示字符串。 所以你可以把几个字符串分别放到几个不同数组: 例如: char str1[10] = "abcdefg";char str2[10] = "qwerty";注意,定义字符数组时可以使用=直接赋值,非定义阶段,不能...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-10
#include <stdio.h>

int main()
{
char a[5];
int i = 1101;

sprintf(a,"%d",i);

printf("%s",a);
}

用sprintf时,char a需要比整形数字多一位,因为最后一位需要添加结束符本回答被网友采纳
相似回答