将一个字符串插入到另一个字符串的固定位置中,使用C++编写函数。
时间: 2024-05-07 21:16:33 浏览: 104
可以使用C语言中的strcpy和strcat函数来实现字符串的插入操作。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
void insert_string(char *dest, char *src, int pos)
{
char tmp[100];
int len = strlen(src);
// 将目标字符串中插入位置后面的部分暂时存储到tmp数组中
strcpy(tmp, dest + pos);
// 将源字符串复制到目标字符串中插入位置的位置
strncpy(dest + pos, src, len);
// 将之前暂存的部分追加到目标字符串的末尾
strcat(dest, tmp);
}
int main()
{
char str1[100] = "hello,world";
char str2[] = " beautiful";
insert_string(str1, str2, 5);
printf("%s\n", str1);
return 0;
}
```
运行结果为:
```
hello beautiful,world
```
阅读全文