Reverse a string in place. : string reverse « String « C++






Reverse a string in place.

  
#include <iostream>
#include <cstring>


using namespace std;

void revstr(char *str);

int main() {
  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;
  }
}
  
    
  








Related examples in the same category

1.Reverse the order of all characters inside the string
2.Reversing a String and Finding its Length
3.Print characters read from keyboard in reverse order
4.Reversing an STL String
5.Use a reverse iterator to display the string in reverse