首页 新闻 搜索 专区 学院

有木有比这个更高效的替换???

0
[待解决问题]

char *p="<job>programmer              </job>"; 

char *buf="<job>";

char *pwd="assistant";

 

//替换programmer为assistant,保留programmer后面的空格

 

for(;*p != '\0';p++)
    {
        if(strncmp(p,buf,strlen(buf)) == 0)
        {
            p += strlen(buf);
            for(;*pwd != '\0';p++,pwd++)
                *p = *pwd;
            for(;*p != '<';p++)
                *p = ' ';
            break;
        }
    }

IISSY小妖的主页 IISSY小妖 | 菜鸟二级 | 园豆:202
提问于:2013-03-23 13:16
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册