#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXLEN 100
int ReplaceStr(char *sSrc, char *sSubStr, char *sReplaceStr)
{
int StringLen;
char caNewString[MAXLEN];
char *FindPos = strstr(sSrc, sSubStr);
if( (!FindPos) || (!sSubStr) )
return -1;
while( FindPos )
{
memset(caNewString, 0, sizeof(caNewString));
StringLen = FindPos - sSrc;
strncpy(caNewString, sSrc, StringLen);
strcat(caNewString, sReplaceStr);
strcat(caNewString, FindPos + strlen(sSubStr));
strcpy(sSrc, caNewString);
FindPos = strstr(sSrc, sSubStr);
}
return 0;
}
C语言字符串查找替换算法
原创
©著作权归作者所有:来自51CTO博客作者Cto_zc的原创作品,谢绝转载,否则将追究法律责任
下一篇:mysql
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
字符串替换
高效的字符串模式替换实现效果如下 String
字符串 字符转换 System