Witam
Mam następujący problem, otóż chciałbym pobrać z pliku i wyświetlić dwuwymiarową tablicę char'ów lecz program wyświetla ją w zupełnie innej formie niż jest ona w pliku.
Oto moje funkcje:
bool loadMap(const string file_name, char map[][COLS])
{
fstream file;
file.open(file_name, ios::in);
if (file.is_open())
{
for (auto x = 0; x < ROWS; x++)
{
for (auto y = 0; y < COLS; y++)
{
char temp = ' ';
temp = file.get();
switch (temp)
{
case '\n': break;
default:
map[x][y] = temp;
break;
}
}
}
file.close();
return true;
}
else return false;
}
void displayMap(const char map[][COLS])
{
system("cls");
for (auto x = 0; x < ROWS; x++)
{
for (auto y = 0; y < COLS; y++)
cout << map[x][y];
cout << endl;
}
}
Bardzo proszę o wytłumaczenie mi mojego błędu gdyż głowię się nad tym od dłuższego czasu
Pozdrawiam