void Insert(char* s1, char* s2, int n) //插入后原字符串后面的字符去掉了 { char *result = (char*)malloc(20 * sizeof(char)); char *temp = result;//保存result的初始地址,因为后面要改变result //把s1的一部分赋给result for (int i = 0; i<n; i++) { *result = *(s1++); ...
int n; printf("请输入第一个字符串:"); scanf("%s", s1); printf("请输入第二个字符串:"); scanf("%s", s2); printf("请输入插入的位置:"); scanf("%d", &n); Insert(s1, s2, n); getchar(); system("pause"); return 0; } 结果:...