c语言,函数fun的功能:判断ch中的字符是否与字符串str中的某个字符相同,若相同,什么也不做,
c语言,函数fun的功能:判断ch中的字符是否与字符串str中的某个字符相同,若相同,什么也不做,若不相同,将其插在串的最后...
c语言,函数fun的功能:判断ch中的字符是否与字符串str中的某个字符相同,若相同,什么也不做,若不相同,将其插在串的最后
展开
展开全部
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会事半功倍
{
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会事半功倍
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询