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

Сохранение и чтение бин. дерева - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет повторенияя букв http://www.cyberforum.ru/cpp-beginners/thread273901.html
Здраствуйте! Помогите написать програмку для считивания текста из файла и подсчитивания количества повторений каждой буквы в нем.
C++ Теоретический вопрос. ( метод класса) Допускается ли при описании класса и его методов, ситуация когда один метод вызывает другой метод этого же класса? Или же только в main() можно вызывать методы после создания объектов? Вот такой вот возник у меня заковыристый вопрос? http://www.cyberforum.ru/cpp-beginners/thread273899.html
Найти факториал C++
Хотел написать программу для нахождения n!.Где мы вводим n. Возникла трудность с повторением умножения на (n-1)-1)пока не будет 1. Как это реализовать.Вот код программы.Пытался через оператор условия ?,всеровно не получается.Вот код программы. #include "stdafx.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv)
Отрисовать график функции y=sin(x)+x C++/CLI WinForms
Доброго времени суток! Требуется написать приложение в котором будет рисоваться график функции y=sin(x)+x. Проблема в том что график рисуется неверно и приложение зависает. Код: #pragma once #include <windows.h> #include <cmath>
C++ Метод северо-западного угла http://www.cyberforum.ru/cpp-beginners/thread273876.html
надо реализовать данный метод. http://www.reshmat.ru/example_transport_4.html Вот ссылка на пример по которому делал код #include <iostream> bool check(int *ar) { int sum=0; for(int i=0;i<4;i++)
C++ Скласты программу, которая строит на екране график функции двигающей стрелкой с рисунка. Кривая графика появляется с кончика стрелки; скорость движения 1...2,5 см/сек; стрелка - полупрозрачная; движение стрелки сопровождается звуком переменной тональности. подробнее

Показать сообщение отдельно
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247
14.04.2011, 00:30  [ТС]     Сохранение и чтение бин. дерева
ф-цией сейв пишу в файл цифры из узла дерева, столько, сколько записано в поле "с". теперь нужно считать в дин. память из файла:
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
27
28
29
30
31
32
33
34
35
void save(node* root)
{
    char fname [80];
    cout<<"Введите имя (путь) к файлу: \n";
    cin>>fname;
    ofstream ofs(fname);
    do
        {
            for(int i=0;i<root->c;i++)
                ofs<<root->info<<endl;
            if(root->l)root=root->l;
            else root=root->r;
        }while(root);
    ofs.close();
}
void read(node* &root)
{
    int c;// переменная, которую передаю в ф-цию построения дерева
    ifstream dataIn;
    char fname [30];
    cout<<"Введите имя (путь) к файлу: \n";
    cin>>fname;
    dataIn.open(fname);
            if(dataIn.is_open())
            {      
                while(dataIn.good())
                    {   
                                                       dataIn.read(c,36);// поочередно нужно читать циферку(в файле цифра записывается каждый раз с новой строки) вот тут и возникла трудность считывания.... помогите хоть советом
                    //нужно просто считать в "с" число из файла, вызвать ф-цию tree(node);      
                    }
                    system("pause");
                    dataIn.close();
            }
            else cout<<"Не удалось открыть файл для чтения\n";Sleep(500);
}
 
Текущее время: 15:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru