69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *myInsert(char *s,char *q, int n){
int i = 0;
char *str2,strcp[50];
str2 = strcp;
for(i = 0; *s != '\0';i++){
if(i == n-1){
for( ; *q!='\0';){
str2[i] = *q;
i++;
q++;
}
}
str2[i] = *s;
s++;
}
str2[i+1] = '\0';
return str2;
}
//字符串插入
int main()
{
char *strin, *str, *st;
int i;
str = "Hello,world!";
strin = "pig";
printf("输入插入的位置:");
scanf("%d",&i);
st = myInsert(str, strin, i);
puts(st);
return 0;
}