Tuesday, February 7, 2012

String Reverse Function in C/C++

Logic used :

Swap First and Last characters.

void StringReverse(char* pStr)
{
size_t size = strlen(pStr);
if(size)
{
char pTemp;
for(int i = 0,j = size-1, k = size/2; i < k ; i++,j--)
{
pTemp = pStr[i];
pStr[i] = pStr[j];
pStr[j] = pTemp;
}
}
}

No comments:

Post a Comment