C语言中如何把int型数组转化为字符串

如题所述

第1个回答  2013-11-16

方法1:

int a[10]={1,2,3,4,5,6,7,8,9,0};
 char buf[10];
 string s;
 for(int i=0;i<10;i++)
 {
  itoa(a[i],buf,10);
  s+=buf;
 }

方法2:

int a[10]={65,66,67,68,69,70,71,72,73,74};
 char buf;
 string s;
 for(int i=0;i<10;i++)
 {
  buf=a[i];
  s+=buf;
 }

方法3:

int a[10]={0,1,2,3,4,5,6,7,8,9};
 char buf;
 string s;
 for(int i=0;i<10;i++)
 {
  buf=(char)a[i]+48;
  s+=buf;
 }

相似回答