Создание файлов с названием на русском языке

Здравствуйте, мне нужно создать кучу текстовых файлов и очень желательно, чтобы их названия были на русском языке, я создавал эти файлы через ofstream, задавая названия с помощью ascii кода, проверяя название файлов в консоли. В консоли все выводится норм, но у самих файлов в названии стоят другие символы. Понятно, что проблема в кодировке, и если, например, не использовать ascii код, а прописывать названия файлов в ручную, русскими буквами, то все будет выводиться нормально. Но писать каждый раз в ручную слишком долго, а как сделать алгоритм без ascii кода я не представляю. На всякий случай прикреплю код. Если кто-то сталкивался с этим, помогите(

C++Выделить код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{ 
    string nameFile[10][10];
    for (int i = 0; i < 15; i++)
        for (int j = 0; j < 29; j++)
        {
            if (i <= 6) {
                char numberChar[10] = { static_cast(i + 51) };
                string number = string(numberChar);
                char letterChar[10] = { static_cast(j + 128) };
                string letter = string(letterChar);
                nameFile[i][j] = number + letter + ".txt";
            }
            else {
                char numberChar[10] = { static_cast(i + 41) };
                string number = string(numberChar);
                char letterChar[10] = { static_cast(j + 128) };
                string letter = string(letterChar);
                nameFile[i][j] = '1' + number + letter + ".txt";
            }
                ofstream ofs(nameFile[i][j]);
 
                if (!ofs.is_open()) {
                    cout << "file is not open" << endl;
                    system("pause");
                    return 0;
                }
            cout << nameFile[i][j] << endl;
        }
    system("pause");
    return 0;
}