您的位置:首页 > 其它

删除字符串中的空格(C language)

2011-06-03 10:47 190 查看
STATUS del_space(char* v_p_Str)
{
int len;
char* pBkup = NULL;
char* pSrcStr = NULL;
char* pDesStr = NULL;
char* pEnd = NULL;
char  chFind = ' ';

if(NULL == v_p_Str)
{
return ERROR;
}
len = strlen(v_p_Str);
if(NULL == (pSrcStr = (char*)malloc(len + 1)))
{
return ERROR;
}
strcpy(pSrcStr, v_p_Str);
pBkup = pSrcStr;
pDesStr = pSrcStr;
pEnd = pSrcStr + len;

while(pSrcStr < pEnd)
{
if(chFind != *pSrcStr)
{
*pDesStr = *pSrcStr;
pDesStr++;
}
pSrcStr++;
}
*pDesStr = '\0';
strcpy(v_p_Str, pBkup);
free(pBkup);

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