Пятница, 15 Ноября 2024, 05:47

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Результаты поиска
netchaДата: Четверг, 03 Января 2013, 22:07 | Сообщение # 1 | Тема: [C++] Считывание матрицы из файла
был не раз
Сейчас нет на сайте
Цитата (AlexeyBond)
правильнее будет так:
Код
ifstream file("data\\conf\\l_0.t", ifstream::in);

Исправил. Теперь просто пустое поле, вместо того, что должно быть в файле :С
netchaДата: Четверг, 03 Января 2013, 21:23 | Сообщение # 2 | Тема: [C++] Считывание матрицы из файла
был не раз
Сейчас нет на сайте
В общем, я пишу игру. И вдруг мне понадобилось считывание уровня (матрицы) из файла. Я что-то набросал, но у меня не получилось. Гугл курил, не помогло.

Функция:

Код

ifstream file("data\\conf\\l_0.t", "r");
void readTemplate(){
  for(int y = 0; y < 15; ++y)
  for(int x = 0; x < 25; ++x)
   file >> room[y][x];
  file.close();
}


Содержимое файла:

Код

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 0 1 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1
1 0 0 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1
1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1


Собстно, нужно, что бы в room[][] оказалось содержимое файла smile
P.S. Да, кстати, в файле 25 колонок и 15 строк, как и в массиве
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг