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

Разработать класс с++ - C++

Восстановить пароль Регистрация
 
sime
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 6
21.10.2013, 18:06     Разработать класс с++ #1
Разработать класс SortedFile – сортированный файл, в данном файле хранятся строчки одинаковой длины в порядке возрастания. Имя файла задается в конструкторе. Реализовать метод слияния двух файлов (результирующий файл должен остаться сортирован-ным).

написал часть ода дальше не могу понять что делать
C++ (Qt)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
class Files 
{
private:
    FILE *f;
    FILE *f1;
 
    
    char* FileName;
    char* FileName2;
     char* FileName3;
public:
    Files(){};
 
    Files(char* FileName)
    {
        this ->FileName = FileName;
        f = fopen(FileName, "a+");
                
               
            
      {
        this ->FileName2 = FileName2;
        f1 = fopen(FileName2, "a+");
        
      
               
}
}
 
  
 
    ~Files()
    {
        fclose(f);
        fclose(f1);         
        fclose(f3);
    };
    
 
    void Files::Open(Files f) 
    {
 
       f.f=fopen(Files::GetName(),"w+");
        
 
 
    }
    void Files::Close(Files f)
    {
 
    }
 
    char* Files::GetName(){return FileName;} 
    char* Files::GetName2(){return FileName2;}
     char* Files::GetName3(){return FileName3;}
     
    void Files::WriteStr(char *d,int n,Files f) // 
 
    {
         
       cout<<"Zapis strok"<<endl;{
        for(char i=0;i<n;i++){
            fprintf(f.f,"%c ",d[i]);
        fflush(f.f);}
        cout<<"Stroka zapisana"<<endl;}
        
    }
 
    
 
   
   
};
 
int main ()
{
    char* Name="1.txt";
    char* Name2 ="2.txt";  
     
               
            char arr1[]={'a','a','b','c','e'};
            
                Files fa1 = Files(Name);
            fa1.WriteStr(arr1, 5, fa1);
            
            char arr2[]={'v','d','r','t','y'};
             
                Files fa2 = Files(Name2);
            fa2.WriteStr(arr2, 5, fa2); 
            
        
    
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 18:06     Разработать класс с++
Посмотрите здесь:

C++ Разработать класс
Разработать класс C++
C++ Разработать класс
Разработать класс C++
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. C++
Разработать класс и производный класс C++
C++ Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты
C++ Разработать производный от абстрактного класса Figure класс и класс, производный от производного

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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