永发信息网

C语言中如何替换一个字符串中的字符

答案:1  悬赏:40  手机版
解决时间 2021-05-23 07:11

比如原字符串为a+b+c

我想把a替换成d+e

也就是替换出来的效果是d+e+b+c

跪求完整程序。。

最佳答案

include <stirng.h>


void strrpl(char *s, const char *s1, const char *s2)
{
char *ptr;
while (ptr = strstr(s, s1))
{
memmove(ptr + strlen(s2) , ptr + strlen(s1), strlen(ptr) - strlen(s1) + 1);
memcpy(ptr, &s2[0], strlen(s2));
}
return s;
}


int main()


{


char *str1="abc", *str2="a", *str3="de", Str0[100]; //如果字符串很长,100不够则需要预留更大的空间。


strcpy(Str0,Str1);


strrpl(Str0, str2, str3);


printf("%s\n", Str0);


return 0;


}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美文我愿做一块玉,形容玉石的美文
现在湘潭到麻阳的火车怎么取消了?
红颜远,相思苦.几番意,难相付.十年相思百年渡
寻仙的,我想我是海进来
荡漾的’漾’还能组什么词?
少龙E族雪花碳火酸菜锅地址有知道的么?有点
描写物品的段落,描写物品外形的句子
为什么我360清理,有3个垃圾,始终清理不掉?
阿的繁体字多少画,罗的繁体数理画是多少画
选用一句是或对联来概括【甲】【乙】两文体现
怎样开通QQ校友啊?
怎么区分 直接宾语和间接宾语啊?
Q宠伊莲任务怎么完成
落燕堂(滨江路店)地址在什么地方,想过去办事
最新2000元左右性价比高的数码相机
推荐资讯
哪种去斑产品快速有效
求英语作文啊~200字左右,中国文化的内涵或怎
我的电脑为什么启动越来越慢了
比较好的生日祝福,祝福朋友的最好语句是?
如果我是个男孩要带女朋友回家 谭杰希 高潮部
江门移动现在有充值话费送话费吗?9月.
QQ飞车里谁愿意与我结婚啊,我没戒指,等级还
蜀弘驾校中和分校怎么去啊,有知道地址的么
新邵县邵阳七杯茶新邵专卖地址在哪,我要去那
谁能推荐个多点触摸或两点触摸的电话?
大同区大庆采油七厂招待所在哪里啊,我有事要
怎样让孩子大胆起来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?