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

Сериализация и десериализация vector'а int'ов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры С++ http://www.cyberforum.ru/cpp-beginners/thread251792.html
Помогите написать плиз!!!!! Описать структуру с именем NOTE, которое помещает следуйщие поля: -Фамилия, имя; - Номер телефона; - Дата рождения (масив из 3 чисел). Написать програму, которая виполняет следуйщие действия: - Введения с клавиатуры даных у масив, который состоит из восьми елементов типа NOTE;записи должны быть упорядочены по трем первым цифрам номера телефона. - вывксти на...
C++ Реализация алгоритма кодирования Шеннона-Фано задание: реализовать алгоритм кодирования Шеннона-Фано, ввести строку символов, на выходе получить таблицу"символ, вероятность, код символа" собственно код: #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <string.h> struct node http://www.cyberforum.ru/cpp-beginners/thread251790.html
C++ Перевертыш
Составить программу, которая определит, является ли заданное слово перевертышем (например, "кок", "шалаш" являются). Вот программа: #include <iostream> #include <string> #include <locale> using namespace std;
C++ Как создать принципиальную схему в MVS 2008 Ee?
Иногда встречаю в книгах схемы работы программы в виде разного рода квадратиков, ромбов, прямоугольников, кружочков, соединенных разнообразными стрелками. Есть ли возможность создать такую принципиальную схему в MVS 2008 Ee? И как, где создавать такую схему? Сам не нашел, к сожалению.
C++ поток прямоугольных импульсов http://www.cyberforum.ru/cpp-beginners/thread251773.html
нужно задать поток прямоугольных импульсов, воздействующих на дискретное отображение. Заранее огромное спасибо
C++ Двум. массив в си++ Ребят, задача такова Дана квадратная матрица A(N,N). Получить из неё массив B, если N - четно, и B, если N - нечетно, элементами которого являются суммы элементов, стоящих по периметрам исходной матрицы. Идея есть по поводу цикла, но он работает правильно только по первому периметру, а дальше не корректно Будьте добры, помогите с циклом. Заранее спасибо. for(k=0;k<p;k++) подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
05.03.2011, 16:33     Сериализация и десериализация vector'а int'ов
Union, Я бы просто считал вектор в файл - считал вектор из файла... Не вижу резона делать чего-либо другого...

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
#include <vector>
#include <fstream>
#include <algorithm>
#include <iostream>
#include <string>
 
int main()
{
    std::string f_name;
    std::cout<<"Enter file_name\n";
    std::cin>>f_name;
    std::cout<<"Enter elements of vector. / for end\n";
    std::vector<int> vc((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
    std::ofstream ofs(f_name.c_str());
    //Здесь должна бы быть проверка на открытие
    std::copy(vc.begin(), vc.end(), std::ostream_iterator<int>(ofs, "\n"));
    vc.clear();
    ofs.close();
    std::ifstream ifs(f_name.c_str());
    //И тут проверка
    std::cin.clear();
    std::cin.get();
    std::copy(std::istream_iterator<int>(ifs), std::istream_iterator<int>(), std::back_inserter(vc));
    std::copy(vc.begin(), vc.end(), std::ostream_iterator<int>(std::cout, "\n"));
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru