Chinaunix
标题:
高手帮分析下一个版本的iTrimR有什么问题
[打印本页]
作者:
choki
时间:
2007-08-03 11:35
标题:
高手帮分析下一个版本的iTrimR有什么问题
//结果正常的版本
int iTrimR( char *pStr )
{
int iLen;
iLen = strlen( pStr );
if( 0 != iLen )
{
for( iLen=iLen-1; iLen > 0; iLen-- )
{
if( 0 == isspace( pStr[iLen] ) )
break;
}
iLen++;
pStr[iLen] = NULL;
}
return( 0 );
}
//有些时候trim不掉的
int iTrimR( char *pStr )
{
int iLen;
int iTolLen;
iTolLen = strlen( pStr );
if( 0 != iTolLen )
{
for( iLen=iTolLen-1; iLen > 0; iLen-- )
{
if( (' ' != pStr[iLen]) && ('\t' != pStr[iLen]) && ('\n' != pStr[iLen]) )
break;
}
iLen++;
pStr[iLen] = NULL;
}
return( 0 );
}
请大家帮忙分析下第二个版本的什么时候trim不掉?
作者:
lenovo
时间:
2007-08-03 11:48
man isspace
看space字符都是哪些。
作者:
choki
时间:
2007-08-03 12:06
原帖由
lenovo
于 2007-8-3 11:48 发表
man isspace
看space字符都是哪些。
连空格有时候都trim不掉....
作者:
yg
时间:
2007-08-03 12:24
'\r'?
作者:
FreeGnu
时间:
2007-08-03 12:54
sorry, the answer is error
[
本帖最后由 FreeGnu 于 2007-8-3 15:04 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2