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

Как записать объект с полем типа std::string в бинарном виде в файл и считать его обратно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ потоки http://www.cyberforum.ru/cpp-beginners/thread971528.html
Можно ли както вызывать одну функцию , передавая разные параметры , в разных потоках(_beginthread) одновременно? (Например передавать функции диапазон ip-адресов(для пинга) и чтобы одновременно...
C++ Последовательные контейнеры. Списки Помогите, пожалуйста, как реализовать вставку 100 элементов в список, в случайную позицию? Вот мои попытки, но они - напрасные( #include <iostream> #include <list> #include <time.h> // using... http://www.cyberforum.ru/cpp-beginners/thread971527.html
Программный код для Dev-C++ C++
ln x=\sum_{n=0}^{\propto }\frac{{(-1)}^{n}{(x-1)}^{n+1}}{(n+1)}=(x-1)-\frac{{(x-1)}^{2}}{2}+\frac{{(x-1)}^{3}}{3}-... 0< x<2
C++ Возможная пробелами с типами данных
Здравствуйте! Есть следующие задание: http://s5.********************/uploads/images/2013/10/f918d6e0a9bf1c4476ca287477d9619b.png Её я решил, вот получившийся код (на код в комментариях не...
C++ SymbolicC++ http://www.cyberforum.ru/cpp-beginners/thread971508.html
Всем привет, никто случайно не может прислать готовый проект для MVS 2012? А то какой день подключаю библиотеки, и максимум чего добился - одной ошибки, но и та связана со сборкой lib в проект.
C++ 64-битовая строка Необходимо реализовать структуру 64-битовой строки состоящей из двух unsigned long полей, с последующей возможностью использования битовых операций(NOT, AND, OR, XOR). Есть кое-какой код, но он... подробнее

Показать сообщение отдельно
murtukov
8 / 8 / 3
Регистрация: 30.01.2013
Сообщений: 99
08.10.2013, 00:21  [ТС]
Jupiter, окей, концепцию понял.

Но вот есть вопросы по коду, который дал уважаемый DiffEreD
Не совсем понимаю как этот код работает.

Например:
string::size_type length = s.size(); Видно, что эта строка нужна для определения размера s, но что за size_type? Что это за тип?

И еще не пойму вот эти строки:
ofs.write((char const*)&length, sizeof(length)).write(s.data(), length);
и
ifs.read(&str_from_file[0], length).read((char*)&length, sizeof(length));

я впервые столкнулся с таким. Что это? Двойной вызов метода read()? Почему ifs.read().read()?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru