0

有没有办法在 char 数组中选择点来插入字符串而不删除 char 数组的任何现有元素?即在 char 数组中的任何位置插入字符串

4

2 回答 2

2

不,数组没有向其中插入东西的方法。

STL 容器有这样的方法。这是它们优于原始数组的众多原因之一。

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

于 2013-08-27T10:13:02.537 回答
1

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

于 2013-08-27T10:17:42.297 回答