C++ Program to reverse a string using while

Program

#include <iostream>
#define MAX_SIZE 100 
using namespace std;
int main()
{
    char inputString[MAX_SIZE], reverseString[MAX_SIZE];
    int strIndex, revIndex;
    int length = 0;
    cout << "Enter any string: ";
    cin >> inputString;
    while(inputString[length] != '\0')
    {
         length++;
    }   
    revIndex = 0;
    strIndex = length - 1;
    while(strIndex >= 0)
    {
        reverseString[revIndex] = inputString[strIndex];
        strIndex--;
        revIndex++;
    }
    reverseString[revIndex] = '\0';
    cout << "Original string: " << inputString << endl;
    cout << "Reverse string: " << reverseString;
    return 0;
}

Output

$ g++ reverse-string-using-while.cpp 
$ ./a.out
Enter any string: beautifulworld
Original string: beautifulworld
Reverse string: dlrowlufituaeb