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

int转char*该怎么解决

2012-07-29 
int转char*inta 300b 123char * p300_123就是a,b都变成字符串以后合在一起,应该怎么写那?谢谢[

int转char*
int a = 300;b = 123;

char * p = "300_123";

就是a,b都变成字符串以后合在一起,

应该怎么写那?谢谢

[解决办法]
char p[20]="";
sprintf("p,"%d_%d",a,b);
如果是不能用库函数,那就用a%10; a=a/10的方法把每位在数字,分别求出来,转成字符,然后拼起来。
[解决办法]

C/C++ code
sprintf(p, "%d_%d", a, b);
[解决办法]
for(int i = 0;i<5;i++)
{
char str[10]={0};
if(i==4){
sprintf("str,"%d_%d",a[i],b[i]);11111-22222
 }
else {
sprintf("str,"%d_%d_",a[i],b[i]);//1-2-11-22-111-222-1111-2222-
}
strcat( p, str );

}

热点排行