С++. не выводит строку символов в обратном порядке по-русски. в чем причина?
вот код
#include "stdafx.h"
#include "locale"
#include
#include
using namespace std;
int main()
{
setlocale (LC_ALL, "Russian");
string my_string;
cout << "Введите строку: \n";
getline(cin, my_string);
cout << "Строка наоборот: \n";
int l = my_string.length();
for (int i=my_string.length()-1; i>=0; i--) {
cout << my_string;
}
cout << endl;
system ("pause");
return 0;
}
и вообще вместо того, чтобы выводить хоть что-то, кроме cout, по-русски, пишет ерунду какую-то