#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, s
SubStr);
    if( (!FindPos) || (!s
SubStr) )
        return -1;
   
    while( FindPos )
    {
        memset(caNewString, 0, sizeof(caNewString));
        StringLen = FindPos - sSrc;
        strncpy(caNewString, sSrc, StringLen);
        strcat(caNewString, sReplaceStr);
        strcat(caNewString, FindPos + strlen(s
SubStr));
        strcpy(sSrc, caNewString);
       
        FindPos = strstr(sSrc, s
SubStr);
    }
   
    return 0;
}