读书人

使用C语言实现字符串中子字符串的轮换

发布时间: 2013-09-14 13:03:22 作者: rapoo

使用C语言实现字符串中子字符串的替换
描述:编写一个字符串替换函数,如函数名为 StrReplace(char* strSrc, char* strFind, char* strReplace),strSrc为原字符串,strFind是待替换的字符串,strReplace为替换字符串。

举个直观的例子吧,如:“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这个字符串,把其中的“RST”替换为“ggg”这个字符串,结果就变成了:

ABCDEFGHIJKLMNOPQgggUVWXYZ


网上找到的答案:


但是此程序不能处理strFind与strReplace不等长的情况。

因此根据以上程序给出修改,代码如下:


测试:

“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这个字符串,把其中的“RST”替换为“gggg”这个字符串,结果就变成了:

ABCDEFGHIJKLMNOPQggggUVWXYZ

2. “ABCDEFGHIJKLMNOPQRSTUVWRSTXYZ”这个字符串,把其中的“RST”替换为“gggg”这个字符串,结果就变成了:

ABCDEFGHIJKLMNOPQggggUVWggggXYZ


读书人网 >C语言

热点推荐