以下是C的实现代码:
long DelStrSpace(char* _strIn, char* _strOut) //delete the space of string
{
long _spaceNumber = 0;
char* p = _strIn;
char* q = p + 1; //1234 5 6 7 8 9
while (*p)
{
if (*p == 32 /* *p == ' '*/)
{
_spaceNumber++;
}
else
{
*_strOut = *p;
_strOut++;
}
p = q;
q++;
}
*_strOut = '/0';
return _spaceNumber;
}