【发布时间】:2013-11-24 14:53:04
【问题描述】:
我想知道是否有任何方法可以在另一个 char* 的开头插入 char*。
例如:
char* a;
char* b;
char* ba;
a="HOW ARE YOU?";
b="HELLO, ";
我想先插入ab,char* b,然后char* a,所以char* ba的内容是
"HELLO, HOW ARE YOU?"
这可能吗?
非常感谢
【问题讨论】:
-
您不能修改字符串常量。使用
std::string,这很容易。 -
Err,问题是我不能在这个特定问题中使用字符串。你知道为什么人们对我的问题投反对票吗?
-
至少部分问题似乎是您不了解 C 字符串(不是
std::string)和指向字符的指针之间的区别。 -
我猜是因为你在问如何做你不应该做的事情,而你没有提到你不能使用明显的解决方案。