Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ помогите перевести программу с паскаля на С++ https://www.cyberforum.ru/ cpp-beginners/ thread971496.html
Ребят , помогите перевести программу с паскаля на С++ , или подскажите как написать нечто подобное. Заранее благодарен. Вот задание : №1. Дано натуральное число N. Определить, является ли оно... примерно так ) но я все таки не поняла что такое автоморфное число #include <vcl.h> #pragma hdrstop #include<conio.h> #include<iostream.h> ...
C++ Матрица. Диагонали в прямоугольнике Задание дано так: Дана матрица с размерами A Максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Есть идея разделить всю матрицу на три части,на три типа... Пример вывода нужных диагоналей #include <iostream> using namespace std; int main() { setlocale(0,""); int A = {{3, 8, 2, 7, 5, 2, 9, 1, 6, 4, 0, 1}, https://www.cyberforum.ru/ cpp-beginners/ thread971497.html
C++ Последовательные контейнеры. Списки https://www.cyberforum.ru/ cpp-beginners/ thread971527.html
Помогите, пожалуйста, как реализовать вставку 100 элементов в список, в случайную позицию? Вот мои попытки, но они - напрасные( #include <iostream> #include <list> #include <time.h> // using... Вот мои попытки, но они - напрасные( https://www.cyberforum.ru/cpp-beginners/thread969619.html
C++ Возможная пробелами с типами данных Здравствуйте! Есть следующие задание: http://s5.********************/uploads/images/2013/10/f918d6e0a9bf1c4476ca287477d9619b.png Её я решил, вот получившийся код (на код в комментариях не... Больше действий - больше погрешность. В pow чтобы получить n-ую степень надо сделать грубо говоря logn операций. А при вычислении по этой формуле число операций растет экспоненциально. Ну и вот. https://www.cyberforum.ru/ cpp-beginners/ thread971522.html
C++ вывести на экран информацию о стоимости аренды https://www.cyberforum.ru/ cpp-beginners/ thread971472.html
В моей задаче ( Бассейн предоставляет сдает в аренду 4 плавательных дорожки пятницам с 16.00 до 20.00 на почасовой основе. Цена аренды 60 грн. / Час. Известна информация о состоянии каждой из дорожек...
C++ Нужно немного разобраться в бинарном поиске ,в С++
Здравствуйте. Вообщем , есть код, нашёл такой пример: int start,end,m; start=0; //начало end=n; //конец bool a=false; while(start<=end) { m=(start+end)/2; //середина...
C++ потоки https://www.cyberforum.ru/ cpp-beginners/ thread971528.html
Можно ли както вызывать одну функцию , передавая разные параметры , в разных потоках(_beginthread) одновременно? (Например передавать функции диапазон ip-адресов(для пинга) и чтобы одновременно... Можно. Создаешь массив потоков, передаешь каждому потоку адрес этой функции, в качестве параметра передаешь указатель на IP.
C++ Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В
1) Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В. 1) Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В. Например, так #include...
C++ Объясните, как подсчитать количество дробных чисел в выборке? https://www.cyberforum.ru/ cpp-beginners/ thread971502.html
Понимаю, что нужно делать через if и else, но мой начальный уровень помогает только запутаться double temp=4.234; bool isfract=false; if ((temp - Math::Round(temp))!=0) isfract=true; else isfract=false; Это для одного числа, для выборки аналогично Добавлено через 8 минут
Программный код для 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++ SymbolicC++
Всем привет, никто случайно не может прислать готовый проект для MVS 2012? А то какой день подключаю библиотеки, и максимум чего добился - одной ошибки, но и та связана со сборкой lib в проект.
C++ 64-битовая строка https://www.cyberforum.ru/ cpp-beginners/ thread971505.html
Необходимо реализовать структуру 64-битовой строки состоящей из двух unsigned long полей, с последующей возможностью использования битовых операций(NOT, AND, OR, XOR). Есть кое-какой код, но он... Необходимо реализовать структуру 64-битовой строки состоящей из двух unsigned long полей Ну собственно структура из двух полей. Union никакой тут не нужен. Битовые поля - тоже. с последующей...
Автор FAQ
 Аватар для -=ЮрА=-
6612 / 4254 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
07.10.2013, 22:30 0

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

07.10.2013, 22:30. Показов 3934. Ответов 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
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
 
 
int main()
{
    stringstream ss
    (
    "htr'jlline1 sdghdfgh       \n"
    "    rert line2 s14f5s45g   \n"
    "  gf      line3 fdsg       \n"
    );
    char * data;
    string text;
    ss.seekg(0, ios::end);
    size_t size = ss.tellg();
    ss.seekg(0, ios::beg);
    data = new char[size];
    ss.read(data, size);
    data[size] = 0;
    cout<<(text = data)<<endl;
    return 0;
}
stringstream заменить на ifstream http://codepad.org/DcXRTgVX
Output:
htr'jlline1 sdghdfgh
rert line2 s14f5s45g
gf line3 fdsg


Вернуться к обсуждению:
Как записать объект с полем типа std::string в бинарном виде в файл и считать его обратно? C++
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.10.2013, 22:30
Готовые ответы и решения:

Как записать объект(или хотя бы его поля ) в файл в бинарном виде и считать оттуда?
В txt файлик коллекцию обьектов записать необходимо, и считать потом оттуда.

Из переменной типа std::string записать в файл большое количество данных (2 Mb)
Нужно записать в файл большое количество данных. Предполагается, что в переменной большое количество строк следовательно `&gt;&gt;` не...

Как считать файл в бинарном виде?
как считать абсолютно любой файл в бинарном виде (в виде двоичного кода) и записать эти данные, например в файл

22
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2013, 22:30
Помогаю со студенческими работами здесь

Как считать в бинарном виде файл из локальной сети
Дело в том, что ADODB.Stream может загружать файлы только с локальных дисков, причём с ASPSmartUpload таже история. Не знает ли...

Записать в файл list (очередь) объектов, в которых содержатся строки string, и считать с файла обратно в list
Извините подскажите пожалуйста, как записать list(очередь) объектов в которых содержаться string, и считать с файла обратно в list;...

Std:string в бинарный файл и обратно
Извините! Тупонул. Уже сам всё сделал. Не знаю как только тему удалить теперь.

0
Новые блоги и статьи
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
Создание производительны­­х API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru