Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Мега Ксю
3 / 3 / 0
Регистрация: 02.03.2013
Сообщений: 56
#1

Чтение из файла в массив - C++

03.10.2013, 20:29. Просмотров 747. Ответов 1
Метки нет (Все метки)

Всем привет! Извините, если такая тема уже поднималась, но я ничего не нашла....
У меня такая задачка. Есть два файлика, в одном матрица цифр, а в другом столбик цифр.. Мне из надо засунуть в вектора.. Как запихнуть столбик в вектор я разобралась, а с матрицей никак не получается..

Матрица в файле A.txt, столбик в B.txt, например так
A.txt
1 2 3 4
5 6 7 8
9 0 1 2

B.txt
0
1
2


Вот кусочек кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  ***
  std::vector<std::vector<int> > a;
  std::vector<int> b
  std::string fileName;
  int buffer;
 
  std::cout << "File name with matrix A -> ";
  std::cin >> fileName;
  std::ifstream inA(fileName.c_str());
 
  std::cout << "File name with matrix B -> ";
  std::cin >> fileName;
  std::ifstream inB(fileName.c_str());
 
  if (inA.is_open() && inB.is_open())
  {
    //while (inA >> buffer) a.push_back(buffer); Как записать матрицу в вектор A?
    while (inB >> buffer) b.push_back(buffer);
  }
  ***
P.S. Беда в том, что матрица может быть произвольного размера..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2013, 20:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из файла в массив (C++):

Чтение из файла в массив - C++
Здравствуйте, уважаемые программисты. Подскажите, пожалуйста. Есть текстовый файл примерно такого содержания: 15, 50, 30 155 ...

Чтение из файла в массив - C++
//--------------------------------------------------------------------------- #include &lt;clx.h&gt; #include &lt;stdio.h&gt; #pragma...

Чтение из файла в массив - C++
Есть файл, с которого надо считать данные. 12 56 14 10 8 6 35 48 Почему вылетает? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Чтение из файла в массив - C++
Задача №6 Постройте программу, которая отслеживает пожертвования в Общество Защиты Влиятельных Лиц. Она должна запрашивать у пользователя...

Чтение в двумерный массив из файла - C++
Есть некоторая последовательность целых чисел, которая хранится в файле. Её нужно считать и записать в двумерный массив.

Чтение из файла в массив char - C++
Доброе время суток господа. У меня есть массив char a=&quot;I am text&quot; кпримеру, сама программа для работы с массивом написана. Но мне надо...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.10.2013, 21:13 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (inA.is_open() && inB.is_open())
  {
    std::vector<int> temp;
    while (inA >> buffer)
    {   temp.push_back(buffer);
        if (inA.peek() == '\n' || inA.peek() == EOF) 
        {
            a.push_back(temp);
            temp.clear();
        }
    }
    
      
      while (inB >> buffer) b.push_back(buffer);
  }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 21:13
Привет! Вот еще темы с ответами:

Неполное чтение из файла в массив - C++
Всем доброго времени! Проблема такая, есть выражение &quot;1+8*3/4+5&quot;, которое хранится в файле, читаю вначале цифры и толкаю их в массив,...

Чтение из файла в массив до разделителя - C++
Добрый вечер! #include &lt;fstream.h&gt; #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; #define STOP &quot;---&quot; main () { int nt,i=0; ...

Реализовать чтение файла в массив - C++
Всем привет. Недавно что то подобное создавал. Теперь решил записывать по символу из файла в массив. Вот кусок кода: char *pt = new char;...

Чтение из файла в массив строк - C++
Всем добра! Пишу с таким вопросом: есть файл с текстом, длины строк не известны, надо задать динамический массив string (ну чтобы можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru