Luk*_*uke 2 c++ string string-concatenation char
如何将两个const char*s组合成第三个?
我正在尝试使用此代码执行此操作:
const char* pName = "Foo"
printf("\nMy name is %s.\n\n\n",pName);
const char* nName;
int num_chars = asprintf(&nName, "%s%s", "Somebody known as ", pName);
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
'asprintf': identifier not found
Run Code Online (Sandbox Code Playgroud)
我通过以下代码包含stdio.h:
#include <stdio.h>
Run Code Online (Sandbox Code Playgroud)
简单,只需使用C++:
const char* pName = "Foo"
std::string name("Somebody known as ");
name += pName;
const char* nName = name.c_str();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7879 次 |
| 最近记录: |