bool fun(char* src, int iLen, char ch)
{
char* pTmp = src;
//查找比对是否相同
while(pTmp && *pTmp != '\0' && *pTmp != ch)
pTmp++;
//确保src缓冲区足够长
int iStrLen = strlen(src);
if ( iStrLen+2 >= iLen)
{
return false;
}
else
{
src[iStrLen + 1] = ch;
src[iStrLen + 2] = '\0';
return true;
}
return false;
}
使用C++ STL的string会事半功倍