Я пишу код для чтения в виде блока размером 7x15 в файле, который будет представлять собой «лабиринт».
#include <iostream>
#include <fstream>
#include <string>
#include "board.h"
int main()
{
char charBoard[7][15]; //the array we will use to scan the maze and modify it
ifstream loadMaze("maze"); //the fstream we will use to take in a maze
char temp; //our temperary holder of each char we read in
for(int i = 0;i < 7; i++)
{
for(int j = 0; j < 15; j++)
{
temp= loadMaze.get();
charBoard[i][j] = temp;
cout << charBoard[i][j]; //testing
}
cout << endl;
}
return 0;
}
это был мой первоначальный черновик, но он не работал, так как он продолжал возвращаться? для каждого символа он читал.
Это лабиринт, в котором я тестирую:
#############
#
############ #
#
######### ####
# ! #
############
EDIT:
Кут печатает это:
#############
#
############
#
#
#########
####
# !
#
#########
Разве я не убегаю \ n's?
Я кодирую уже несколько часов, так что я думаю, что это простая ошибка, которую я не догоняю, это сбивает меня с толку. Спасибо!