将 int 附加到 char*
在 C++ 中如何将整数附加到 char* ?
How would you append an integer to a char*
in c++?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在 C++ 中如何将整数附加到 char* ?
How would you append an integer to a char*
in c++?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
首先使用
sprintf()
将 int 转换为char*
:然后将其附加到其他 char*,请使用
strcat()
:First convert the int to a
char*
usingsprintf()
:Then to append it to your other char*, use
strcat()
:您还可以使用字符串流。
然后可以使用 ss.str(); 访问该字符串
You could also use stringstreams.
The string can then be accessed using
ss.str();
类似于:
您可以通过使用系统上整数的最大长度来简化 len 。
编辑哎呀 - 没有看到“++”。 尽管如此,它还是一个替代方案。
Something like:
You could simplify len by using the maximum length for an integer on your system.
edit oops - didn't see the "++". Still, it's an alternative.