正在更改起始位置并将字符串插入到字符数组中

Altering start position and insterting string into char array

本文关键字:插入 字符串 字符 数组 位置      更新时间:2023-10-16

有没有一种方法可以在不删除char数组中任何现有元素的情况下选择char数组中的点来插入字符串?即在字符数组中的任何位置插入字符串

否。数组没有在其中插入内容的方法。

STL容器有这样的方法。这就是为什么它们比原始阵列更受欢迎的众多原因之一。

如果出于某种原因,您仍然需要使用原始数组,您可以编写一个函数来执行您需要的操作,使用额外的变量在其中执行复制。但返回的结果将是一个不同的数组,而不是您的原始数组。

从char数组创建一个std::string,在字符串上使用insert()方法,然后使用c_str()方法将其转换回char数组