Reverse a string in place. - C++ Data Type

C++ examples for Data Type:char array

Description

Reverse a string in place.

Demo Code

#include <iostream>
#include <cstring>
using namespace std;
void revstr(char *str);
int main() {//from   w  w  w .ja v a 2 s  . com
   char str[] = "abcdefghijklmnopqrstuvwxyz";
   cout << "Original string: " << str << endl;
   revstr(str);
   cout << "Reversed string: " << str << endl;
   return 0;
}
// Reverse a string in place.
void revstr(char *str) {
   int i, j;
   char t;
   for(i = 0, j = strlen(str)-1; i < j; ++i, --j) {
      t = str[i];
      str[i] = str[j];
      str[j] = t;
   }
}

Result


Related Tutorials