Вывести буквы в алфавитном порядке, не выводит русские символы

Не могу вывести русские символы, англ выводит нормально:

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

int main()
{
   setlocale(LC_ALL, "ru");
  char text[80];
  int i;
  int mas[256];
  cin.getline(text, 80, '\n'); // читаем текст
  for (i = 0; i < 256; i++)
    mas[i] = 0; // пока нет никаких символов
  for (i = 0; i < strlen(text); i++) //идем по тексту
    mas[(int)text[i]]++; // увеличиваем элемент массива с индексом, равным коду символа

  for (i = 0; i < 256; i++) // выводим символы
    if (mas[i] > 0) cout << (char)i << endl;

  _getch();
  return 0;
}

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