【发布时间】:2015-07-25 21:27:39
【问题描述】:
我有一个整数数组:
int a[5]={5,21,456,1,3}
我需要将这些数字存储到 char 数组中,这样 char 数组就会有这样的东西:
char *s="52145613";
c 中有没有为此的库函数?
【问题讨论】:
-
如果这样存储,不带分隔符,以后就无法解释了..
-
sprintf-->char str[100];sprintf(str,"%d%d%d%d%d",a[0],a[1],a[2],a[3],a[4]); -
我花了一秒钟才知道@CoolGuy 的答案是正确的。如果数组大小可变,则创建一个循环并连接字符串。
-
@Zain,我对这个问题很感兴趣,但是(参考 amdixon)我更愿意将字符串保存为“[5,21,456,1,3]”。这是你的想法吗? - 或者 - 你想将整数连接成“一个数字”的原因是什么? (字符串格式。)
标签: c arrays c string char integer