将整数转换为C中的字符串

时间:2015-01-16 08:01:43

标签: c string int

如何将整数转换为C中的字符串? 假设我们有一个int数组:

int a[4]={21,1212,53,4131};

并将每个int转换为字符串:" 21"," 1212"," 53"," 4131"。

2 个答案:

答案 0 :(得分:0)

基本上使用itoasprintf和/或阅读许多详尽的答案that were already posted

答案 1 :(得分:0)

使用sprintfsnprintf

char buf[4][5];
for(int i=0; i<4; i++)
  sprintf(buf[i],"%d",a[i]);

或者

char buf[4][5];
for(int i=0; i<4; i++)
  snprintf(buf[i],sizeof(buf[i]),"%d",a[i]);