Я пытаюсь распечатать массив 20/20 из текстового файла, используя стандартный ввод (в командной строке). Когда я запускаю свой код, он печатается в одну строку с 19 новыми строками над символами лабиринта, тогда как новая строка должна быть в конце каждого столбца? Я делаю что-то не так / есть ошибка в коде, который я не вижу? (MAZE_DIM = 20)
for(int rows = 0; rows < MAZE_DIM; rows++)
{
for(int columns = 0; columns < MAZE_DIM; columns++)
{
std::cin >> maze[rows][columns];
}
std::cout << std::endl;
}
Этот код используется для печати ввода в другой функции
std :: cout << "Распечатать лабиринт ниже:" << std :: endl ; </p>
if(std::cin.good()){
std::cout << *maze << std::endl;}
Это вывод, тогда как после 19-го символа каждой строки должна быть новая строка?
Распечатать лабиринт ниже: =========== ========= S ........ ===================. ============ ...... =. =============. =. = ... ============ .. = .. =. === ==============. ==. ================ .... ============ ====. ==. ================. ==. ================. ==. == ==============. ==. ================. ==. ============ ====. ==. ================. ==. ================. ==. == ==============. ==. ================. ==. ============ ====. ==. ================ E ==============