gpt4 book ai didi

c++ - 在字符串中输出数据

转载 作者:行者123 更新时间:2023-11-28 00:40:26 25 4
gpt4 key购买 nike

在 C# 中,您可以在字符串中包含字符串或其他数据。例如:

string myString = "Jake likes to eat {0}", food  

Console.WriteLine("Jake likes to eat {0}", food);

这在 C++ 中如何实现?对于我正在编写的程序,我有这样的代码:

getline(cin, obj_name);
property_names[j].Set_Type("vector<{0}>", obj_name);

如何才能将 obj_name 值放在大括号内?

最佳答案

如果你的 obj_name 是一个 std::string,你可以按照 nhgrif 的建议去做

"vector<{" + obj_name + "}>"

如果您的 obj_name 是 char [],您可以使用 sprintf,它与 printf 具有相似的行为,

int sprintf ( char * str, const char * format, ... );

关于c++ - 在字符串中输出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19169634/

25 4 0
文章推荐: c++ - 错误:在‘it.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* 中请求成员 ‘speak’
文章推荐: javascript - HTML - 为