c++编写将一个字符串插入另一字符串的函数
时间: 2024-04-29 10:25:22 浏览: 101
您好!关于您的问题,我可以给您一个示例代码,如下:
```
#include <stdio.h>
#include <string.h>
void str_insert(char* str1, char* str2, int index) {
int len1 = strlen(str1);
int len2 = strlen(str2);
if(index > len1) index = len1;
char tmp[len1 + len2 + 1];
strncpy(tmp, str1, index);
tmp[index] = '\0';
strcat(tmp, str2);
strcat(tmp, str1 + index);
strcpy(str1, tmp);
}
int main() {
char str1[100] = "Hello, world!";
char str2[] = "beautiful ";
str_insert(str1, str2, 7);
printf("%s\n", str1);
return 0;
}
```
以上是一个简单的字符串插入函数示例,希望对您有所帮助。如果您还有其它问题,欢迎继续提出。
阅读全文