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

Запись в файл вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задан квадратный массив А из N строк и N столбцов http://www.cyberforum.ru/cpp-beginners/thread731994.html
Задан квадратный массив А из N строк и N столбцов, элементами которого являются нули и единицы, заданные с помощью функции rand().Установить в нем наличие квадрата из единиц со сторной длины M. Если такой квадрат найден, то вывести координаты его верхнего левого угла. Добавлено через 23 часа 6 минут #include "stdafx.h" #include <time.h> #include <iostream> #include <windows.h> #include...
C++ Напечатать индексы элементов массива Здравствуйте. Помогите, пожалуйста, написать программу: Дан двумерный целочисленный массив А(2, N). Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы. Для удовлетворительного решения этой задачи надо не брать для сравнения одну и ту же пару элементов (A, A) дважды и не запутаться в случаях, когда i = p и j = q. Решение задачи оформит в виде функции,... http://www.cyberforum.ru/cpp-beginners/thread731991.html
Все положительные элементы из массива записать в массив A, а отрицательные в массив B C++
короче мне нужно сформировать один массив,все положительные элементы из этого массива записать в массив A,а отрицательные в массив B. это я сделал,но как дальше сформировать функцию удаления первого элемента в полученных массивах A и B, и функцию нахождения максимального. #include <iostream> using namespace std; void run(const int *begin, const int *end, int *pos, int *neg, int **p_pos,...
float x=0.2 Чему равно х? C++
Угадай результат: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() {
C++ коректное отображение http://www.cyberforum.ru/cpp-beginners/thread731979.html
Здравствуйте! Такой вопрос... Суть программы залючается в создании класса Время (и организация перегрузки операторов).. Все корректно работает. Проблема в следующем.. Можно ли зделать так чтобы когда Выводилось время например 2 часа 3 минуты на экране показывало 2:03 а не так как у меня 2:3?
C++ Подскажите что не так ? #include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { double x,y,n; cin>>x,y; подробнее

Показать сообщение отдельно
igorrr37
1618 / 1246 / 124
Регистрация: 21.12.2010
Сообщений: 1,903
Записей в блоге: 7
15.12.2012, 01:22     Запись в файл вектора
с помощью готовой библиотеки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <string>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/serialization/vector.hpp>
#include <clocale>
#include <stdexcept>
#include <fstream>
#include <vector>
namespace ba = boost::archive;
 
struct Game
{
    int data;
    std::string opponent;
    int countplayers;
    template<typename Archive>
    void serialize(Archive& ar, unsigned const version)
    {
        ar & data;
        ar & opponent;
        ar & countplayers;
    }
};
 
std::ostream& operator<<(std::ostream& ost, Game const& g)
{
    return ost << g.data << '\n' << g.opponent << '\n' << g.countplayers;
}
 
int main ()
{
    setlocale(LC_ALL, "rus");
    try
    {
        std::vector<Game> v{{1, "op1", 10}, {2, "op2", 20}, {3, "op3", 30}}, vres;
        std::string sfilename("out.bin");
        std::fstream fs(sfilename.c_str(), std::ios::binary | std::ios::out);
        if(!fs.is_open())
            throw std::runtime_error("Unable to open output file");
        ba::binary_oarchive boa(fs);
        boa << v;
        fs.clear();
        fs.close();
        fs.open(sfilename.c_str(), std::ios::binary | std::ios::in);
        if(!fs.is_open())
            throw std::runtime_error("Unable to open input file");
        ba::binary_iarchive bia(fs);
        bia >> vres;
        fs.close();
        for(auto const& val : vres)
            std::cout << val << "\n\n";
    }
    catch(std::exception const& e)
    {
        std::cerr << "Exception: " << e.what() << std::endl;
    }
    return 0;
}
Миниатюры
Запись в файл вектора  
 
Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru