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

Написать пару функций для сохранения и восстановления дерева в/из файл (-а) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница между определением и объявлением переменной http://www.cyberforum.ru/cpp-beginners/thread1245760.html
Здравствуйте! При определении переменной под неё выделяется память.Скажите, выделяется ли память под переменную при объявлении без начального значения? int a; Спасибо за внимание!
C++ Вычислить, сколько в строке слов, заканчивающихся гласной буквой Помогите с решением этой задачи: Дана строка до точки, группа символов в которой между пробелами считается словом, знаки препинания от слова пробелом не отделяются. Необходимо вычислить, сколько в строке слов, заканчивающихся гласной буквой. http://www.cyberforum.ru/cpp-beginners/thread1245736.html
Решить СЛАУ и проверить условие ортогональности C++
Помогите с данной задачей: Решить СЛАУ A(n,n)X=B(n), где матрица A и вектор B заданы. Для матрицы C=XXT проверить условие ортогональности: CCT =E и CTC=E, где E – единичная матрица.
Выбор файла для открытия C++
Добрый день, мне нужна помощь с программой, почти всё сделано, только осталось прикрутить выбор файла пользователем для редактирования(прога редактирует текст). Я пытался сам прикрутить, но видимо что-то не выходит, ошибку в упор не вижу в силу не знания тонкостей языка. Помогите пожалуйста, вот код: #include "stdafx.h" #include<cstdio> #include<cstring> #include<string> #include<iostream>...
C++ Поток ввода-вывода http://www.cyberforum.ru/cpp-beginners/thread1245624.html
#include <iostream> using namespace std; int main() { int i; while(true) { if(cin>>i)
C++ Что такое "сокет"? Посоветуйте литературу Сокет - название программного интерфейса для обеспечения обмена данными между процессами, что то вроде управления протоколом ? и посоветуйте пожалуйста литературу подробнее

Показать сообщение отдельно
Alex5
883 / 618 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
23.08.2014, 11:13     Написать пару функций для сохранения и восстановления дерева в/из файл (-а)
Цитата Сообщение от roma_m Посмотреть сообщение
восстановить - проблема
Пример 1.
C++
1
2
3
4
    string data = "String class /n Strings are objects that represent sequences of characters. /n/n The standard string class provides support for such objects with an interface similar to that of a standard container of bytes, but adding features specifically designed to operate with strings of single-byte characters.";
    int L = data.length(); // примерно 300 байт 
    int n = sizeof(data);  // sizeof(string ) == 24
    fwrite( &data, sizeof(data), 1, f);  // в файл будет записано sizeof(string) == 24 байта
Пример 2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
    struct A
    {
        char* p;
    };
    A a;
    a.p= new char[1000];
    // запишем в  *p  какой-нибудь текст ...
    int n2 = sizeof(A);  // 4 байта
    // ... и попробуем сохранить его в файле 
    fwrite( & a, sizeof(a), 1, f);  
    
    delete[] a.p;
Добавлено через 18 минут

Не по теме:

Цитата Сообщение от -NEURON- Посмотреть сообщение
длина строки
Исправлена опечатка

 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru