正在更改起始位置并将字符串插入到字符数组中
Altering start position and insterting string into char array
有没有一种方法可以在不删除char数组中任何现有元素的情况下选择char数组中的点来插入字符串?即在字符数组中的任何位置插入字符串
否。数组没有在其中插入内容的方法。
STL容器有这样的方法。这就是为什么它们比原始阵列更受欢迎的众多原因之一。
如果出于某种原因,您仍然需要使用原始数组,您可以编写一个函数来执行您需要的操作,使用额外的变量在其中执行复制。但返回的结果将是一个不同的数组,而不是您的原始数组。
从char数组创建一个std::string
,在字符串上使用insert()
方法,然后使用c_str()
方法将其转换回char数组
相关文章:
- 如何在C++中.txt文件的开头插入字符串
- 在字符串的每个单词的末尾插入字符串
- 我正在尝试将 int 值插入字符串,而不是 1,我得到 10
- 如何在C++的路径中插入字符串?
- 在子字符串后插入字符串
- 删除空格后如何将其插入字符串中
- 将元素插入字符串集 c++ 的向量中
- 在链接时间插入字符串
- 在链表末尾插入字符串
- 链接列表并按字母顺序插入字符串
- C 链接列表,插入字符串
- 将字符插入字符串
- 在二叉搜索树C++中插入字符串时出错
- 将字符插入字符串中
- 插入字符串时出错<<过载C++
- 列表数组<string>,插入字符串行为奇怪
- 如何使用C++中的插入函数将整数插入字符串
- 插入字符串时增加二进制搜索树的大小
- 在特定索引c++/Qt的另一个字符串中插入字符串
- 为什么从Mac OSX管道(2)读取(2)会将0x7F插入字符串中