c++ - 如何推送字符数组?

标签 c++ c arrays string char

Possible Duplicate:
How do I use arrays in C++?

我不知道如何推送字符数组。
例如,如果我在字符数组中有“HI.MY.NAME.IS”,
我想在中间放一个字符并将该字符的右侧推到它的位置。
所以它会是类似“HI.MY.SLAME.IS”或类似的东西。

有什么可能的解决方案吗?

最佳答案

使用string::insert

std::string s("test");
s.insert(s.begin()+2, 'c');

关于c++ - 如何推送字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284916/

相关文章:

arrays - 函数是否可以更改在其他地方声明的字符串数组 slice 的大小?戈兰

C++输出数组中的最高元素

c++ - std::map 似乎找到了不存在的元素

c++ - 从 txt 文件行中获取多维数组

c - mifare desfire 中的 ISO14443-4(RATS)

c - 如何在 Windows 上设置 C 环境(也可能与 Linux 兼容)

c++ - 从初始化列表中推导构造函数的模板参数

c++ - 获取类型为 'Node' 的临时对象的地址

c++ - 将文件的元素加载到 C++ 中的二维数组中

arrays - 检查数组是否包含某些东西 - Swift 4