c - 有效地将一个字符串插入另一个字符串

标签 c string insert character

我有

char aa[] = { "你好,!"};

char bb[] = { "World"};

如何使用cstring最有效地将bb插入aa?

最佳答案

  • 分配足够大的缓冲区(malloc/new[])
  • 将aa字符串的第一部分复制到缓冲区(strncpy/memcpy)
  • 复制bb字符串(strcpy/memcpy)
  • 复制aa字符串的其余部分(strncpy/memcpy)

关于c - 有效地将一个字符串插入另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240507/

相关文章:

C - 使用系统调用打开文件后是否需要关闭文件

c - 为什么宏定义 "#define yyparse ol_parser_parse"可以工作?

java - 是否可以将字符串重复数据删除用于生成 excel 的 apache POI?

c# - 为什么没有 string.Split(string) 重载?

Mysql:使用 INSERT SELECT 中的自动递增 ID 进行后续 INSERT

mysql - 何时使用不同的 never-rejected ("insert or update") MySQL 语句?

c - C 中的函数指针实际上是如何工作的?

c - 为什么设置 LINKOPTS =' ' 抑制错误消息

mysql - PHP Mysqli 向列插入 POINT

string - Lua中分割字符串?