您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 请问如何在一个字符串的末尾加一个int型的整数?

请问如何在一个字符串的末尾加一个int型的整数?

来源:网络整理     时间:2016/8/10 19:41:07     关键词:

关于网友提出的“ 请问如何在一个字符串的末尾加一个int型的整数?”问题疑问,本网通过在网上对“ 请问如何在一个字符串的末尾加一个int型的整数?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请问如何在一个字符串的末尾加一个int型的整数?
描述:

例如  char buf[20]="50+51=";    int result=101;
请问怎样把这个int型的数加到buf的末尾呢? 使buf[20]="50+51=101"
  多谢了。。。。。


解决方案1:

sprintf(string, "%s", result);
strcat(buf, string);
不好意思,第一句写错了,应该是
sprintf(string, "%d", result);

解决方案2:

错.
就为
char res[20] ={0};
sprintf(res, "%d", result);
strcat(buf, res);

解决方案3:

一般我都 sprintf( buf + strlen( buf ) , "%d" , result );

解决方案4:

char *_itoa( int value, char *string, int radix );
上边是原型
具体实现
_itoa(result, str,10);
strcat(buf, str);
printf("%s",buf);


以上介绍了“ 请问如何在一个字符串的末尾加一个int型的整数?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3196293.html

相关图片

相关文章