Je suis à écrire du code à lire dans un bloc 7x15 du texte dans un fichier qui représentera un « labyrinthe ».lecture dans un ascii « labyrinthe » dans un tableau 2d
#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;
}
C'était mon brouillon original mais cela n'a pas fonctionné car il a continué à revenir? pour chaque caractère lu. Ce est le labyrinthe des tests im avec:
############# # ############ # # ######### #### # ! # ############
EDIT: Le Cout imprime ceci:
############# # ############ # # ######### #### # ! # #########
Suis-je ne pas fuir \ n de?
J'ai été le codage pendant quelques heures donc je pense que d'une simple erreur, je ne suis pas attraper qui me trébucher en ce moment. Merci!
quel est le contenu du fichier "maze"? –
Donc vous dites qu'il imprime toujours 'temp =?'? – Smashery
Correct, j'ai édité la question pour montrer ce que je lis et ce qu'il imprime – dannyzlo