2011-c-二-2
//分为三部分复制到新的字符串中
char *stuff(char *str1,char *str2,int i,int j)
{
char buf[512];
char *p,*q;
int m;
p=str1;
q=buf;
//复制前半段
for(m=0;m<i;m++)
{
*q=*p;
p++;
q++;
}
//插入替换部分
p=str2;
while(*p!='\0')
{
*q=*p;
p++;
q++;
}
//复制后半部分
p=str1+j+1;
while(*p!='\0')
{
*q=*p;
p++;
q++;
}
*q='\0';//字符串结束
return buf;
}
int main()
{
char a[64]="asdfghjkdffsfjhfj";
printf("%s\n",stuff(a,"12345",6,8));
}