您的位置:首页 > 其它

去掉字符串中前后的空格

2011-09-26 17:56 344 查看
LPTSTR _tcstrim(const LPTSTR lpszStr)
{
assert(lpszStr != NULL);

// trim right
LPTSTR lpStrEnd;
lpStrEnd = lpszStr + _tcslen( lpszStr );
while (lpStrEnd > lpszStr) {
lpStrEnd--;
if ( (*lpStrEnd) == _T(' ') )
(*lpStrEnd) = 0;
else
break;
}
lpStrEnd = lpszStr + _tcslen( lpszStr );

// trim left
LPTSTR lpszDest = lpszStr;
LPTSTR lpszSrc = lpszStr;
while (lpszSrc < lpStrEnd && (*lpszSrc) == _T(' ')) {
lpszSrc++;
}
if (lpszDest != lpszSrc) {
while (lpszSrc <= lpStrEnd) {
(*lpszDest) = (*lpszSrc);
lpszDest++;
lpszSrc++;
}
}

return lpszStr;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: