Воскресенье, 22 Декабря 2024, 12:20

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Чтение из файла
Bol4onoKДата: Воскресенье, 13 Мая 2012, 22:34 | Сообщение # 1
был не раз
Сейчас нет на сайте
Надо прочитать txt файл, заполненный примерно так:

И занести значения в двумерный динамический массив

Так же желательно вариант с задачей размера NxM, но это в этом если что думаю и сам разберусь.


Сообщение отредактировал Bol4onoK - Воскресенье, 13 Мая 2012, 22:37
-=WarChief=-Дата: Воскресенье, 13 Мая 2012, 23:38 | Сообщение # 2
почетный гость
Сейчас нет на сайте
Это элементарно.
Code

#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

int main()
{
     ifstream input_file("c:\\file.txt") ;
     int count, temp;
     std::vector<int> array;  

     input_file >> count;

     for (int i=0; i<count*count; i++)
     {
         input_file >> temp;
         array.push_back(temp);
     }
     return 0;
}
MatouДата: Понедельник, 14 Мая 2012, 00:24 | Сообщение # 3
Исходный коТ
Сейчас нет на сайте
Quote (Bol4onoK)
занести значения в двумерный динамический массив

Quote (-=WarChief=-)
Это элементарно.


Элементарно, только это

Quote (-=WarChief=-)
std::vector<int> array;

Quote (-=WarChief=-)
         input_file >> temp;
         array.push_back(temp);


никак не двумерный динамический массив.



Bol4onoKДата: Понедельник, 14 Мая 2012, 01:05 | Сообщение # 4
был не раз
Сейчас нет на сайте
Я понимаю что я глупый вопрос задал, но очень хотел бы получить ответ. С переносом в вектор это ясно, а как отделить первый символ. И как добавить в динамический массив (интересует способ фильтрации, не знаю как правильно назвать это, в общем распределения какое значение куда).
MatouДата: Понедельник, 14 Мая 2012, 02:26 | Сообщение # 5
Исходный коТ
Сейчас нет на сайте
Просто по порядку надо идти, первое значение определяет размер массива и с помощью него определяется сколько памяти под массив надо выделить, потом заносишь следующие N значений в первую строку, потом еще N значений во вторую и так далее, вот и все.


Bol4onoKДата: Понедельник, 14 Мая 2012, 09:54 | Сообщение # 6
был не раз
Сейчас нет на сайте
Спасибо за помощь, не сразу понял это правда sad
Пошел писать дальше.
-=WarChief=-Дата: Понедельник, 14 Мая 2012, 13:38 | Сообщение # 7
почетный гость
Сейчас нет на сайте
Завтыкал что массив двумерный, там
буквально еще один цикл вложить
нужно.
  • Страница 1 из 1
  • 1
Поиск:

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