c语言 字符串中间插入字符串
时间: 2024-12-10 08:09:26 浏览: 13
插入子串操作-字符串的相关知识
在C语言中,可以使用strcpy()、strcat()、strncat()等字符串函数来实现字符串中间插入字符串。
具体方法如下:
1.先将原字符串中指定位置之后的字符串保存到一个临时数组中。
2.将需要插入的字符串拼接在原字符串指定位置之后。
3.再将临时数组中保存的字符串拼接在新的字符串之后,这样就实现了字符串中间插入字符串。
以下是一段示例代码:
```c
#include<stdio.h>
#include<string.h>
int main()
{
char str[100] = "hello world";
char insert_str[100] = " my";
char temp_str[100] = "";
int position = 5;
// 将原字符串中指定位置之后的字符串保存到临时数组中
strcpy(temp_str, &str[position]);
// 在原字符串指定位置之后插入需要插入的字符串
str[position] = '\0';
strcat(str, insert_str);
// 将临时数组中保存的字符串拼接在新的字符串之后
strcat(str, temp_str);
printf("%s", str);
return 0;
}
```
阅读全文