Piszę tę wiadomość jako ciekawostkę. (to nie jest rozwiązanie Twojego problemu)
Jeśli poduczysz się trochę obsługi klasy string, to nie będziesz musiał tego sam pisać Nie zachęcam Cię do korzystania ze sztuczki, którą Ci zaraz pokażę, bo na początku najlepiej jest napisać własną funkcję, a później korzystać z gotowych rozwiązań.
Niemniej jednak, spójrz tylko jakie to proste :-)
string napis = "Ala ma kota";
// Odwrócenie w jednej linijce.
napis = string( napis.rbegin(), napis.rend() );
cout << napis;
Wykorzystuję tutaj konstruktor klasy string. Ot taka ciekawostka :-)