Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 char 数组中选择点来插入字符串而不删除 char 数组的任何现有元素?即在 char 数组中的任何位置插入字符串
不,数组没有向其中插入东西的方法。
STL 容器有这样的方法。这是它们优于原始数组的众多原因之一。
如果由于某种原因您仍然需要使用原始数组,您可以编写一个函数来满足您的需要,使用附加变量在其中执行复制。但是返回的结果将是一个不同的数组,而不是你原来的数组。
std::string从 char 数组创建一个,对字符串使用该方法,然后使用该方法insert()将其转换回 char 数组c_str()
std::string
insert()
c_str()