Не выводит реверс строки на русском dev c++

Нужно перевернуть слово САМОДОСТАТОЧНОСТЬ и вывести на экран. При выполнении программы на нужном месте пусто. Но если строка будет состоять из латиницы, то всё отображается верно. Пробовал менять кодировки, использовать reverse(). Версия Embarcadero Dev-C++ 6.3

#include <iostream>
#include <string.h>
#include <windows.h>
using namespace std;

main()
{
    SetConsoleCP(CP_UTF8);
    SetConsoleOutputCP(CP_UTF8);
    char s[] = "САМОДОСТАТОЧНОСТЬ", s1[20];
    cout<<s<<endl;
    strcpy(s1,s); strrev(s1);
    cout<<s1<<endl;
}

Ответы (0 шт):