应聘华为机试考题实现字符串中子字符串的替换

来源:互联网 发布:拍电影的软件 编辑:程序博客网 时间:2024/04/30 03:23
/*使用C语言实现字符串中子字符串的替换
描述:编写一个字符串替换函数,如函数名为 StrReplace(char* strSrc, char* strFind, char* strReplace),strSrc为原字符串,strFind是待替换的字符串,strReplace为替换字符串。举个直观的例子吧,如:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"这个字符串,把其中的"RST"替换为"ggg"这个字符串,结果就变成了:ABCDEFGHIJKLMNOPQgggUVWXYZ */

#include <stdio.h>#include <string.h>#include <iostream.h>StrReplace(char* strSrc, char* strFind, char* strReplace){int i,j;char t;while (*strFind!='\0'){if (*strSrc == *strFind){*strSrc=*strReplace;*strFind++;*strReplace++;}*strSrc++;}//printf(strSrc);//return *strSrc;}int main(){char strSrc[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";char strFind[] = "RST";char strReplace[] ="ggg";StrReplace(strSrc,strFind,strReplace);printf("%s  ",strSrc);printf("\n");return 0;}

运行结果:




原创粉丝点击