我有这样的代码:
int i = 123;
char myString[100];
strcpy(myString, "my text");
Run Code Online (Sandbox Code Playgroud)
以及我如何在"我的文字"之后添加123.如何在c/c ++中执行此操作?
最后myString应该是my test123
在C++中:
std::stringstream ss;
ss << "my text" << i;
std::string resultingString = ss.str();
Run Code Online (Sandbox Code Playgroud)
没有C/C++这样的东西.
在C++ 11中:
std::string result = "my text" + std::to_string(i);
Run Code Online (Sandbox Code Playgroud)
小智 5
(补充Luchian的答案)
在C:
char myString[128];
int i = 123;
snprintf(myString, sizeof(myString), "My Text %d", i);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8431 次 |
| 最近记录: |