char* Revert(char *pszSrc)
{
if(NULL == pszSrc || 1 == strlen(pszSrc))
{
return pszSrc;
}
int iLength = strlen(pszSrc) - 1;
int iFront = 0;
while(iLength / 2)
{
pszSrc[iFront] = pszSrc[iFront] ^ pszSrc[iLength];
pszSrc[iLength] = pszSrc[iFront] ^ pszSrc[iLength];
pszSrc[iFront] = pszSrc[iFront++] ^ pszSrc[iLength--];
}
return pszSrc;
}