Implement a function void reverse(char* str) in C or C++ which reverses a null-terminated string.
#include <iostream>
#include <string.h>
using namespace std;
void reverse(char* str);
void reverse(char* str)
{
char tmp;
for(int i=0;i<strlen(str)/2;i++)
{
tmp = str[strlen(str)-i-1];
str[strlen(str)-i-1] = str[i];
str[i] = tmp;
}
}
int main(int argc, const char * argv[])
{
char ch[]="12345678\0";
reverse(ch);
cout<<ch<<endl;
return 0;
}