Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
EX4Plasma
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 4
#1

Загрузка txt в вектор векторов - C++

06.03.2016, 19:48. Просмотров 227. Ответов 2

Здравствуйте. На входе есть txt с несколькими строками. Также есть
C++
1
vector<vector<char>>
Необходимо каждую строку поместить в отдельный vector<char>, т.е для каждой строки один вектор, а для всех векторов со строками есть один вектор, в котором они все хранятся. Как такое можно реализовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2016, 19:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Загрузка txt в вектор векторов (C++):

Вектор векторов - C++
Хочу создать вектор, содержащий векторы, которые содержат строки. Написал такой код: #include &lt;iostream&gt; #include &lt;vector&gt; ...

Вектор векторов - C++
Вектор векторов - плюсы и минусы, альтернативы. Подскажите новичку) P.S. Внутри массив из 2х интов)

Вектор векторов строк - C++
День добрый! Вопрос такой: есть txt файл, его я считываю построчно, заношу каждую строку в вектор строк ( элемент вектора - строка). Но в...

Транспонировать вектор векторов - C++
Есть кусочек кода, который генерирует вектор векторов matrix, как можно транспонировать matrix? Планируется потом отсортировать строки...

вектор векторов - умножение - C++
У меня есть: vector&lt;std::vector&lt;double&gt;&gt; a std::vector&lt;double&gt; b мне нужно умножить ветора вектора векторов...

Вектор векторов инициализация - C++
Вопрос по поводу работы с двумерными векторами(&quot;матрицами&quot;). Например, необходимо создать матрицу 10х10 и инициализировать её 1-чками. ...

2
k1n3c7
11 / 11 / 14
Регистрация: 06.03.2016
Сообщений: 53
06.03.2016, 20:06 #2
Добавлено через 10 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <vector>
#include <fstream>
#include <iostream>
using namespace std;
 
int main() {
    ifstream fs("myfile.txt", ofstream::in);
    string s;
    vector<vector<char>> vec;
    while (getline(fs,s)) {
        vector<char> vec2;
        for (char& c : s)
            vec2.push_back(c);
        vec.push_back(vec2);
    }
 
    for (auto &c : vec) {
        for (auto &v : c)
            cout << v;
        cout << endl;
    }
    return 0;
}
fixed C++11
0
dvano
134 / 65 / 16
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
06.03.2016, 20:14 #3
C++
1
2
3
4
5
    std::ifstream stream{"input"};
    std::vector<std::vector<char>> data;
    std::string line;
    while (std::getline(stream, line))
        data.push_back({line.cbegin(), line.cend()});
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 20:14
Привет! Вот еще темы с ответами:

Вектор векторов - не компилируется код - C++
Дорого времени суток. Я написала небольшую функцию, в которой объявляется двумерный вектор char'ов. vector &lt; vector &lt; char &gt; &gt;...

Как обьявить вектор векторов? - C++
Как обьявить вектор векторов? Так ругается vector&lt;vector&lt;int&gt;&gt; matrix = { {1, 2}, {3, 4} }; Так тоже const int ROWS =...

Как через push_back заполнить вектор векторов? - C++
Как через push_back заполнить вектор векторов? просто вектор например так: for(int i=0;i&lt;100;i++) m.push_back(rand()/100);...

Выдать вектор с максимальной длиной среди векторов - C++
В программе вводятся входящие данные с клавиатуры, результаты выводятся на экран. При введении данных выдать приглашение в таком виде: ...


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

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

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