I found a replace string by string...how secure it is?
Code:
int SearchAndReplace(char *outString,char *inString,char *searchString,char *replaceString)
{
char *p;
int lenReplace, lenSearch, len, count = 0;
while ((p = strstr(inString, searchString)) != NULL)
{
if (count == 0)
{
lenReplace = strlen (replaceString);
lenSearch = strlen (searchString);
}
count++;
len = p-inString;
CopyMemory(outString, inString, len);
outString += len;
inString = p+lenSearch;
CopyMemory(outString, replaceString, lenReplace);
outString += lenReplace;
}
lstrcpy (outString, inString);
return count;
}
How effective is? Any leaks?