以指针的形式实现:
#include<stdio.h>
#include<string.h>
int main(){
char str[100],str2[25];
char *pt=str,*pt2=str2;
void stringEdit(char *pt,char *pt2);
void InputString(char *pt,char *pt2);
InputString(pt,pt2);
stringEdit(pt,pt2);
printf("string1 joint string2:\n");
puts(pt);
}
void InputString(char *pt,char *pt2){
printf("Enter string1:\n");
gets(pt);
printf("Enter string2:\n");
gets(pt2);
}
void stringEdit(char *pt,char *pt2){
int i=0,j=0,k;
while(*(pt+i)!='\0'){
i++;
}
while(*(pt2+j)!='\0'){
j++;
}
for(k=0;k<=i+j;k++){
*(pt+i+k) = *(pt2+k);
}
}
运行结果:
