现代各个年龄段的称呼:关于memcpy

来源:百度文库 编辑:高校问答 时间:2024/05/01 10:27:38
有一函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数xx[].下面是程序:
void StrOR(void)

{ int i;

char a[80],*p;

for(i=0;i<maxline;i++)

{ p=strchr(xx[i],'o');

while(p)

{ memset(a,0,80);

memcpy(a,xx[i],p-xx[i]); ⑴

strcpy(xx[i],p+1); ⑵

strcat(xx[i],a);

p=strchr(xx[i],'o');

}

}

}

其中(1)(2)的功能是什么?谁知道?

(1)的功能是把o之前的字符考到a数组里面
(2)把o后面的字符考到xx数组的右面