【发布时间】:2010-12-31 23:46:18
【问题描述】:
我需要像这样连接两个 const 字符:
const char *one = "Hello ";
const char *two = "World";
我该怎么做呢?
我从具有 C 接口的第三方库中传递了这些 char*s,因此我不能简单地使用 std::string。
【问题讨论】:
-
我很困惑 - 最初的提问者写了“c++”标签 - 然后其他人删除了它。这个问题的现状如何?是否允许使用 C++ 代码?
-
@Johannes:这是一个更好的问题 xD。
-
另请注意原始问题没有提到 C - 我已经删除了该标签。
-
我将 C++ 标签切换为 C,因为 OP 接受了使用堆栈上的数组和
strcpy和strcat调用的答案,我认为更改标签是有意义的。 -
添加了 C 和 C++标签。正如 OP 在评论中解释的那样,他正在编写 C++ 代码,但调用了一个使用 C 接口的库。这个问题与两种语言都相关。
标签: c++ c string-concatenation