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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
#1

Как считать матрицу из файла в двумерный вектор - C++

27.10.2012, 14:20. Просмотров 2654. Ответов 19
Метки нет (Все метки)

Доброго времени суток, начал писать шифр Скитала И столкнулся с такой проблемой, но могу считать матриwe размером 4х4 в двумерный вектор из файла! подскажите как реализовать! Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2012, 14:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как считать матрицу из файла в двумерный вектор (C++):

ifstream (считать матрицу из файла в двумерный вектор) - C++
нужно из файла считать матрицу в двумерный вектор. файл выглядит так: 2 9 6 5 4 8 4 5 8 9 5 4 8 6 4 5 8 6 5 8 4 прошу помощи !

Как считать вектор из файла? - C++
как считать вектор из файла?

Считать вектор из файла, записать вектор в файл - C++
Доброго времени суток. Программа должна считывать числа из заданного файла, потом записывать в другой файл вектор, в котором каждый элемент...

Как считать матрицу из файла без указания размерности? - C++
Как считать матрицу из файла без указания размерности?

Как считать матрицу 3*3 из файла если он там задан неправильно - C++
как считать матрицу 3*3 из файла если он там задан неправильно например в файле 4 5 6 7 8 1 2 3 4 9 8 7 а должно считать 4 5...

Как считать из файла текст в двумерный массив типа char и отсортировать в алф. порядке? - C++
Постановка задачи: Исходные данные считать из текстового файла через отдельную функцию. Дана строка символов, состоящая из...

19
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
12.11.2012, 16:32 #16
Цитата Сообщение от Vourhey Посмотреть сообщение
Tiva, что тебе мешает читать построчно?
а как потом строку разбивать на цисла и записывать их "построчно" в вектор? у меня опять получается что все записывается в одну строку вектора.
0
Vourhey
Почетный модератор
6490 / 2264 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
12.11.2012, 17:18 #17
Цитата Сообщение от Tiva Посмотреть сообщение
а как потом строку разбивать на цисла и записывать их "построчно" в вектор?
Блин, что ты выдумываешь сложности там, где их нет? Зачем тебе знать о "построчно", когда ты уже строку считал одну? Вот текстом, если написать, то логика в общем виде такая:
пока не конец файла
{
создаем новый вложенный вектор
читаем строку
разбиваем строку по пробелам (пробел как разделитель) - алгоритм любой
забиваем значения во вложенный вектор
}
Уже в одну строчку не получится. Потому что на каждой итерации следующая строка пойдет в новый вложенный вектор.
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
13.11.2012, 13:21 #18
Цитата Сообщение от Vourhey Посмотреть сообщение
пока не конец файла
{
создаем новый вложенный вектор
читаем строку
разбиваем строку по пробелам (пробел как разделитель) - алгоритм любой
забиваем значения во вложенный вектор
}
что за вложенный вектор? вектор вектора?
и как это делить и каким алгоритмом, и как это потом забивать я и не могу понять. у меня тупо все в одну строчку вектора записыватся.
0
gray_fox
What a waste!
1552 / 1257 / 74
Регистрация: 21.04.2012
Сообщений: 2,634
Завершенные тесты: 3
13.11.2012, 13:49 #19
C++
1
2
3
4
5
std::string line;
while (std::getline(ifs, line)) {
   std::istringstream iss(line);
   matrix.push_back(std::vector<int>(std::istream_iterator<int>(iss), std::istream_iterator<int>()));
}
0
Vourhey
Почетный модератор
6490 / 2264 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
13.11.2012, 16:30 #20
Цитата Сообщение от Tiva Посмотреть сообщение
что за вложенный вектор? вектор вектора?
Это ты меня спрашиваешь? Это тебе писать надо, ты сам должен знать, что там у тебя. В этой теме вообще-то именно двумерный вектор обсуждается.
Цитата Сообщение от Tiva Посмотреть сообщение
и как это делить и каким алгоритмом
Если ты не знаешь стандартного алгоритма, то напиши свой руками.
Цитата Сообщение от Tiva Посмотреть сообщение
и как это потом забивать я и не могу понять
push_back'ом, как и всегда.
0
13.11.2012, 16:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 16:30
Привет! Вот еще темы с ответами:

Считать посимфольно из файла в char вектор - C++
Например в файле записаны: aaaaaaa bbbbbbb надо считать первую строчку в вектор char посимвольно, потом происходит сравнение с другим...

Считать слова строк из файла в вектор векторов - C++
допустим есть вектор векторов vector&lt;vector&lt;string&gt;&gt; V1 ; как считать из файла слова, записанные в строку, так чтобы каждое слово было...

Считать матрицу из файла - C++
Как считать размерность матрицы и затем саму матрицу из файла? Добавлено через 52 минуты 53 секунды HELP!!!!!!!!!!!!!!!!!:help:

Считать матрицу из файла - C++
код на си вроде,сколько смотрела по форумам, код правильный грешу на ввод размерности с клавиатуры выводит матрицу заполненную нулями...


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

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

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