+ 2
How to reverse a given string in c++
Reverse the given string
7 Respostas
+ 3
// A Simple C++ program to reverse a string
#include <bits/stdc++.h>
using namespace std;
 
// Function to reverse a string
void reverseStr(string& str)
{
    int n = str.length();
 
    // Swap character starting from two
    // corners
    for (int i = 0; i < n / 2; i++)
        swap(str[i], str[n - i - 1]);
}
 
// Driver program
int main()
{
    string str = "geeksforgeeks";
    reverseStr(str);
    cout << str;
    return 0;
}
+ 2
One of many possible ways is
1.to copy the string to a placeholder.
2.go through reversed loop from the last element to the beginning of the string ... copy characters to the placeholder while doing this.
3.copy the placeholder to the original string .
+ 2
Thanks a lot❤️
+ 2
Can you give a small example with this reverse string....it will be very helpful for me .
+ 2
ok , Nagaraj Arjun 
here's an example :
string org = "012345678";
//index start at zero
int rlen = org.length() - 1;
string placeholder(len,len);
for(int x = rlen ; x >= 0; --x)
{
//(rlen = 8 , x = 8 ) = 0 , so on ..etc
placeholder[rlen-x] = org[x];
}
org = placeholder;
cout<<org<<endl;
if you find this answer useful please mark it ✔️
+ 2
Once again thank you❤️❤️.It was very helpful ❤️



