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

Сериализация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расстановка ссылок в списке через цикл http://www.cyberforum.ru/cpp-beginners/thread808863.html
Помогите в реализации расстановки ссылок в списке через цикл. Не могу понять как сделать так, чтобы они друг на друга ссылались. #include <stdio.h> #include <string.h> struct Node { char...
C++ Строки Что не так, выбивает ошибку как на скрине, в warning и список ошибок - ничего нету char *str=new char ; cin.getline (str, 100); char *context=NULL; str = strtok_s(str, " ,.-;",... http://www.cyberforum.ru/cpp-beginners/thread808834.html
Массив: Создать массив чисел, полученных из элементов исходного по заданной формуле C++
задан массив {bi}:3,5;-0,66;4,3;0,005;0,6;-740;73;1;2,5; вычислить {zi} zi=(корень квадратный, под корнем b c индексом i в квадрате. i=1,...,9 Z с индексом i вывести на печать Будьте...
C++ Задачи по STL
Доброго времени суток, скачал себе учебник по STL, но в нем нет практических заданий, а теория без практики - плохо... если кто знает, подскажите сборник или книгу, заранее благодарю!:)
C++ Перегрузка оператора << http://www.cyberforum.ru/cpp-beginners/thread808809.html
Господа, у меня когнитивный диссонанс. При компиляции программы вылезает ошибка: "Ошибка 1 error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "const Word" (или...
C++ Как использовать класс описанный в другом файле Есть проект, несколько файлов, в одном из них описаны классы. Как использовать эти классы в других файлах? подробнее

Показать сообщение отдельно
FarStar
Заблокирован

Сериализация - C++

14.03.2013, 21:41. Просмотров 1150. Ответов 7
Метки (Все метки)

Не создаётся тема

Добавлено через 11 секунд
Привет! Вот код, который записывает в динарник структуру и считывает её оттуда, конечно же вектор считывается не корректно, точнее в считанном векторе тоже две ячейки, но в них бред А хотелось бы халявы, чтоб отдельно вектор не строково не хреначить.... Может есть идеи или вектора так просто не запихнуть в бинарник?
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
struct cool
    {
        int a;
        std::string str;
        std::vector<std::string> vec;
    };
    cool c;
    c.a=34;
    c.str="PREVED";
    c.vec.push_back("ONE");
    c.vec.push_back("TWO");
    size_t size=sizeof(c);
    std::fstream fs("save.dat",std::ios::out | std::ios::binary);
    fs.write((char*)&size,sizeof(size_t));
    fs.write((char*)&c,size);
    fs.close();
 
    cool c1;
    std::fstream fs1("save.dat",std::ios::in | std::ios::binary);
    size_t size1;
    fs1.read((char*)&size1,sizeof(size_t));
    fs1.read((char*)&c1,size1);
    fs1.close();
    std::cout << c1.a << " " << c1.str << " " << c1.vec[0] << " " << c1.vec[1] << std::endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru