Как вывести ascii символы с txt файла? C++

Всем привет. Хочу сделать свой проект с ascii символами. Чтобы его реализовать, мне нужно как-то отрисовать карту в консоле. Видел, что другие просто делают двумерный массив символов и в нем сохраняют. Но я пошел по другому пути: пробовал сначала сделать карту в txt файле и далее просто считать её, но вместо того, чтобы выводить , оно делает каракули, например, тЦС.

Вывожу с файла информацию так:

void level::load_level(string file_name)
{
     ifstream file;
     file.open(file_name);

     if (file.fail())
     {
         perror(file_name.c_str());
         system("pause");
         exit(1);
     }

     string line;
     while (getline(file, line))
     {
         level_data.push_back(line);
     }

     file.close();
}

 void level::print()
 {
     for (int i = 0; i < level_data.size(); i++)
         cout << level_data[i] << endl;
     cout << endl;
 }

Кто-нибудь сталкивался с этой проблемой, если да, то как её можно решить? Или вы можете посоветовать другой вариант для сохранения и вывода в консоль

P.S Работаю в VS 2019


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