Hola; de la biblioteca estándar te pueden servir std::reverse, std::reverse_copy() y std::copy_backward().
Un ejemplo con reverse:
Código C++:
Ver original#include <fstream>
#include <string>
#include <iterator>
#include <algorithm>
int main()
{
std::ifstream ifs("entrada.txt");
std::ofstream ofs("salida.txt");
std::string str((std::istreambuf_iterator<char>(ifs)),
std::istreambuf_iterator<char>());
std::reverse(str.begin(), str.end());
ofs << str;
}