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

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

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

Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список. - C++

08.02.2014, 16:37. Просмотров 300. Ответов 3
Метки нет (Все метки)

Доброго времени суток. У меня есть класс Студенты. Мне нужно ввести в программу данные о них(ID, имя, фамилия, возраст) с помощью ifstream и добавить их всех в вектор чтобы был список.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2014, 16:37     Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список.
Посмотрите здесь:

Двумерный вектор: можно ли как-то перегрузить [] чтобы доступ был [0, 0] - C++
У меня есть двумерный вектор, можно как-то перегрузить чтобы доступ был ? А то сейчас сделал через прокси-класс , но все-таки хотелось бы...

С помощью методов ввести данные, вывести данные из массива - C++
Создать класс собак (название породы, возраст (больше двух лет), вес, средний вес породы, группа). В функции main создать массив собак трех...

Продумать и задать входные данные так, чтобы был 4-5 альтернатив - C++
составить программу для решения задачи, используя IF. Продумать и задать входные данные так, чтобы был 4-5 альтернатив. Ввести номер...

Что нужно изменить, чтобы был динамический массив? - C++
Не нашел ничего дельного на эту тему. Как объявить переменную в данном случае, чтобы массив был динамическим? Не могу понять что делать....

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

Как объявить динамический массив, чтобы он был виден во всех процедурах программы? - C++
Доброго времени суток! Суть проблемы: в Visual Studio создана форма с кнопкой, при нажатии на которую, из файла считываются необходимые...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hrobak
288 / 168 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
08.02.2014, 16:41     Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список. #2
C++
1
2
3
4
vector <Student> vec;
...
ifstream fin ("input.txt");
copy(istream_iterator <Student> (fin), istream_iterator <Student> (), back_inserter(vec));
При этом для класса Student должен быть определен operator >>
sandrwe
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 25
08.02.2014, 17:08  [ТС]     Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список. #3
А для чего перегружать оператор?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2014, 17:12     Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список.
Еще ссылки по теме:

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

Ввести из текстового файла данные в двунаправленный список - C++
Ввод данных в оперативную память в двунаправленный список из текстового файла. Как мне ввести из текстового файла данные в...

Добавить вектор-столбец после всех столбцов, элементы которых образуют убывающую последовательность - 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++
При модульном программировании к основному модулю программы подключаются несколько вспомогательных модулей, в которых реализованы процедуры...

Добавить функцию в класс ifstream - C++
имеется функция: bool Str(ifstream &amp;f, const char *s) { char buff; return !(f.get(buff,...


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

Или воспользуйтесь поиском по форуму:
Hrobak
288 / 168 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
08.02.2014, 17:12     Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список. #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от sandrwe Посмотреть сообщение
А для чего перегружать оператор?
Он используется istream_iterator -ом для извлечения элементов из потока.
Здесь можно написать и проще
C++
1
2
3
Student temp;
while (fin >> temp)
    vec.push_back(temp);
Здесь уже очевидна необходимость перегрузки оператора.
Yandex
Объявления
08.02.2014, 17:12     Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список.
Ответ Создать тему
Опции темы

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