void TrimFB(char* pDesBuf, int iMaxLen)
{
if(NULL == pDesBuf)
return ;
int iNewStarPos =0;
//find start position
for(iNewStartPos=0; iNewStartPos<iMaxLen; ++iNewStartPos)
{
if(' ' == pDesBuf[iNewStartPos]||'\t' == pDesBuf[iNewStartPos])
continue;
else
break;
}
//find end position
int iNewEndPos = 0;
for(iNewEndPos = iMaxLen-1; iNewEndPos>= iNewStartPos; --iNewEndPos)
{
if(' ' == pDesBuf[iNewStartPos] || '\t' == pDesBuf[iNewStartPos] || '\n' == pDesBuf[iNewStartPos] ||
|| '\0' == pDesBuf[iNewStartPos] || 10 == int(pDesBuf[iNewStartPos]))
continue;
else
break;
}
//copy useful string to new position
int iCurPos = 0;
for(iCurPos = 0; iNewStartPos <= iNewEndPos; ++iCurPos)
{
pDesBuf[iCurPos] = pDesBuf[iNewStartPos];
++iNewStartPos;
}
pDesBuf[iCurPos] = '\0'
C函数去除字符串首尾的空格、制表符,结尾的换行的函数
最新推荐文章于 2022-09-22 18:56:09 发布