>> s 'Joe is my name' 在 C++ 中是否有类似的方法可以做-6ren">
gpt4 book ai didi

c++ - 使用符号构建字符串

转载 作者:行者123 更新时间:2023-11-30 19:58:20 25 4
gpt4 key购买 nike

在 python 中,我可以使用此方法构建字符串:

>>> s = "%s is my name" %("Joe")
>>> s
'Joe is my name'

在 C++ 中是否有类似的方法可以做到这一点?我知道C有

printf("%s is my name", "Joe")

但那是为了打印到标准输出。理想情况下,我想要类似 Python 示例的东西。谢谢!

编辑:这种东西有名字吗?我想不出该用 google 搜索什么!

最佳答案

sprintf 命令的工作方式与 printf 类似,但前面有一个额外的参数。第一个参数是一个字符数组,用于存储字符串而不是打印字符串。

char chararray[1000];
sprintf(chararray,"%s is my name","Joe");

http://www.cplusplus.com/reference/cstdio/sprintf/

关于c++ - 使用符号构建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32342343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com