#include <stdio.h>
#include <string.h>
void insert(char* s1, char* s2, char* s, int n)
{
int idx = 0;
for (int i = 0; i < strlen(s1); i++)
{
if (i == n)
{
for (int j = 0; j < strlen(s2); j++)
{
s[idx] = s2[j];
idx++;
}
}
s[idx] = s1[i];
idx++;
}
s[idx] = '\0';
}
int main()
{
int idx = 0;
char a[1000];
char b[1000];
char s[1000];
printf("请输入第一个字符串:");
gets_s(a);
printf("请输入第二个字符串:");
gets_s(b);
printf("请输入插入的位置:");
scanf("%d", &idx);
char* m = a;
char* n = b;
char* o = s;
insert(m, n, o, idx);
printf("%s", s);
}