首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

能读懂C代码的过来看一下这段函数代码是什么意思?该如何解决

2012-02-20 
能读懂C代码的过来看一下这段函数代码是什么意思?voidCom_vStr_Chenge(char*pSrc,char*pDest,char*pDstr){

能读懂C代码的过来看一下这段函数代码是什么意思?
void   Com_vStr_Chenge(char   *pSrc   ,char   *pDest   ,char   *pDstr   )
{
charBUFF1[2048];
charBUFF2[2048];
char*pKeep1;
char*pKeep2;


memset(BUFF1,(int)NULL,sizeof(BUFF1));
memset(BUFF2,(int)NULL,sizeof(BUFF2));


pKeep2   =   pDstr;


while(1){
pKeep1   =   strstr(pKeep2,pSrc);
if(pKeep1   !=   NULL)   {
sprintf(BUFF1, "%.*s%s ",pKeep1   -   pKeep2
,pKeep2,pDest);

strcat(BUFF2,BUFF1);
pKeep2   =   pKeep1+strlen(pSrc);
}
else{

strcat(BUFF2,pKeep2);

strcpy(pDstr,BUFF2);
break;
}
}
return;
}


[解决办法]
将字符串pDstr中出现的所有字符串pSrc用字符串pDest替换
[解决办法]
将 pDstr 串中的所有 pSrc 替换为 pDest ,
然后将替换结果strcpy 拷贝到 pDstr

热点排行