0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 25
1

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

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

Author24 — интернет-сервис помощи студентам
Доброго времени суток. У меня есть класс Студенты. Мне нужно ввести в программу данные о них(ID, имя, фамилия, возраст) с помощью ifstream и добавить их всех в вектор чтобы был список.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2014, 16:37
Ответы с готовыми решениями:

Сколько букв нужно добавить к слову чтобы он был палиндром
сколько букв нужно добавить к слову чтобы он быт палиндром. как решить эту задачу в c++ Например,...

Нужно изменить программу, нужно тоже самое, только чтобы код программы был другим
unit Unit1; interface uses System, System.Drawing, System.Windows.Forms; type Form1...

Что нужно добавить в код чтобы текст был и в самом файле и отображался в окне вывода
const n=9; FileName='tabl.txt'; procedure CreateTable(var f:text); Var x, y: Byte; a: array...

Программа запрашивает данные типа String. Нужно, чтобы вывод был в виде рамки размера самой длинной строки.
Программа запрашивает данные типа String (допустим имя и фамилию). Нужно, чтобы вывод был в виде...

3
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
08.02.2014, 16:41 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 >>
1
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 25
08.02.2014, 17:08  [ТС] 3
А для чего перегружать оператор?
0
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
08.02.2014, 17:12 4
Лучший ответ Сообщение было отмечено sandrwe как решение

Решение

Цитата Сообщение от sandrwe Посмотреть сообщение
А для чего перегружать оператор?
Он используется istream_iterator -ом для извлечения элементов из потока.
Здесь можно написать и проще
C++
1
2
3
Student temp;
while (fin >> temp)
    vec.push_back(temp);
Здесь уже очевидна необходимость перегрузки оператора.
1
08.02.2014, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2014, 17:12
Помогаю со студенческими работами здесь

Что нужно добавить в код, чтобы данные из DataGridView сохранялись в БД?
private void Button3_Click(object sender, EventArgs e) { sqlConnection...

Мне нужно чтобы матлаб выдал мне решение нелинейного дифф. уравнения 2ого порядка x(t).
Всем привет, сорри, но я нуб. Искал в гуглах ответ так и не нашел...Мне нужно чтобы матлаб выдал...

Мне нужно чтоб он был на языке C#
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { string...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru