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

Считывние вектора структур из файла .txt - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ компилятор ругается на структуру http://www.cyberforum.ru/cpp-beginners/thread157797.html
попалась вот такая вот структура для графа, но компилятору она не нравится.... template <class V, class E> struct graph { struct v_info; struct e_info; struct v_info {
C++ Непонятная ошибка сегментации В программе используется дерево, элементы которого описываются и создаются таким образом: struct Node { Node* children; int num; vector <pair <string, unsigned int> > words; }; Node*... http://www.cyberforum.ru/cpp-beginners/thread157793.html
Возврат указателя на массив из функции C++
Здравствуйте. Пытаюсь вернуть указатель на массив из функции. #include <iostream> using namespace std; int* ReturnArray() {
Создание класса, представляющего многочлен C++
Доброго времени суток, Профессионалы! Имеется задание: Создать класс Polynom ( многочлен ) с операциями +, +=, -, -=, =, ==, !=, >, <, >=, <=, *, *= Для выполнения операций >, <, >=, <=, надо...
C++ Вывод кавычек при использовании printf http://www.cyberforum.ru/cpp-beginners/thread157712.html
как с помощью printf напечатать строку в которой неоднократно содержаться двойные кавычки ?
C++ Шифратор пароля. Покритикуйте пожалуйста. Это моя первая программка на С++, если кому не лень, натычте меня носом в ляпы. Чтобы не топтаться по граблям. :) #include <iostream> #include <string> #include <ctime> #include <fstream> ... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
15.08.2010, 13:03
Ты не сможешь вывести всю структуру в файл (если, конечно, ты не перегрузил для нее оператор вывода), поэтому, нужно выводить все ее элементы по одному:
C++
1
2
3
4
5
6
7
8
9
10
for(std::vector<record>::const_iterator it=db.begin(); it != db.end(); ++it, ofs << std::endl)
{
    ofs << it->id << " "
         << it->name << " "
         << it->pers;
    for(std::vector<std::pair<std::string, size_t>::const_iterator it1 = it->prod.begin();
         it1 != it->prod.end();
         ++it1)
        ofs <<  " " << it1->first << " " << it1->second;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru