Всем привет. Хочу сделать свой проект с 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