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

Нужно вынести часть программы в отдельный модуль - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
01.06.2013, 18:28     Нужно вынести часть программы в отдельный модуль #1
Помогите вынести 19-36 строки в отдельный модуль, чтобы можно было потом как заголовочный файл .h его подключить

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
    } else {
        map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl;
        return 0;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
03.06.2013, 12:08  [ТС]     Нужно вынести часть программы в отдельный модуль #2
ну помогите пожайлуста
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
03.06.2013, 12:32     Нужно вынести часть программы в отдельный модуль #3
Lilechka, 19-36? Какое-то станное разбиение. Выделите сначала в функцию, внутри этого же исходника. А потом уже и про модуль можно подумать.
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
03.06.2013, 13:04  [ТС]     Нужно вынести часть программы в отдельный модуль #4
Цитата Сообщение от Tulosba Посмотреть сообщение
Lilechka, 19-36? Какое-то станное разбиение. Выделите сначала в функцию, внутри этого же исходника. А потом уже и про модуль можно подумать.
ой перепутала, нужно с 19 по 49, ну то есть все то, что идет после else нужно в отдельный модуль пихнуть
Pakisan
14 / 14 / 1
Регистрация: 04.01.2013
Сообщений: 61
03.06.2013, 13:09     Нужно вынести часть программы в отдельный модуль #5
не вникая предложу:
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
void some_func()
{
map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl; 
}

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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
        return 1;
    } else 
    {
    some_func();
    }
  return 0;
}
nw
7 / 7 / 0
Регистрация: 25.05.2013
Сообщений: 15
03.06.2013, 13:24     Нужно вынести часть программы в отдельный модуль #6
Файл modul.h
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
        
map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl;
Файл с расширением .cpp
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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
#include <math.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PAT = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PAT]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
        return 1;
    } else 
    {
    #include "modul.h"
    }
  return 0;
}
Tulosba
03.06.2013, 14:48
  #7

Не по теме:

Цитата Сообщение от nw Посмотреть сообщение
C++
1
2
3
4
...{
   #include "modul.h"
}
...

Никогда так не делайте.

Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 21:38  [ТС]     Нужно вынести часть программы в отдельный модуль #8
Цитата Сообщение от nw Посмотреть сообщение
Файл modul.h
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
        
map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl;
Файл с расширением .cpp
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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
#include <math.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PAT = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PAT]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
        return 1;
    } else 
    {
    #include "modul.h"
    }
  return 0;
}
не работает оно... вы тупо разбиваете мою программу на два куска и пихаете их в разные модули, но ведь в modul.h нужно создать функцию, где и будет этот кусок находиться, а в модуле cpp должен быть вызов этой функции

Добавлено через 19 минут
мне это в четверг сдавать, ребята, ХЕЛП!!!!!
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.06.2013, 22:39     Нужно вынести часть программы в отдельный модуль #9
Lilechka, код плохой. Намешано всё в кучу и FILE* и fstream, cout и printf. По-хорошему, надо всё переписать. Но если Вам нужно просто разбить на модули, возможно, подойдет такой вариант:

main.cpp
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include "info.h"
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
    } else {
        func( fn1, f );
    }
    return 0;
}


info.cpp
Кликните здесь для просмотра всего текста
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
36
#include "info.h"
#include <fstream>
#include <map>
 
void info( const char* fn1, FILE* f )
{
    map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
    ifstream input(fn1);                // считывать файл по одному символу
    while (!input.eof())                //пока не конец файла, цикл
        if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
            letter[input.get()]++;      //плюсуем соответсвующий счетчик
    int res=0;                          //с помощью res считается общее количество символов в тексте
    char c;
    while ((c = fgetc(f)) != EOF) {
        if (c != 10 && c != 13) {
            res++;
        }
    }
    input.close();                      //закрываем входной поток
    cout << "Эти символы встречаются в тексте столько раз" << endl;
    for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                    инициализируем адресом первого элемента. 
                                                                                    Пока итератор не равен адресу последнего элемента, итератор++ */
        cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
        double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
        double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
        cout << "Частота встречаемости символа " << it->first << " = ";
        printf("%1.7f", chastota);
        cout << endl;
        cout << "Количество информации = ";
        printf("%1.3f", countInf);
        cout << " бит" << endl;
    }
    cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
    cout << "Всего символов в тексте: " << res << endl;
}


info.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
void info( const char* fn1, FILE* f );
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
04.06.2013, 22:56     Нужно вынести часть программы в отдельный модуль #10
напишите краткто требования к вашей программе, что она должна выводить, в каком виде, для кого эти сведения будут полезны. Тогда мы сможем поговорить о том как разбить её на модули.
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 23:12  [ТС]     Нужно вынести часть программы в отдельный модуль #11
Цитата Сообщение от XRuZzz Посмотреть сообщение
напишите краткто требования к вашей программе, что она должна выводить, в каком виде, для кого эти сведения будут полезны. Тогда мы сможем поговорить о том как разбить её на модули.
Вот такое вот задание: реализовать программу, подсчитывающую количество информации для каждого символа заданного текста.
В ней считается количество уникальных символов в тексте, количество всех символов в тексте, сколько раз каждый символ встретился в тексте, также частота встречаемости каждого символа, затем по формуле Шеннона считается количество информации для каждого символа
Препод код вобщем то одобрил, но дал еще вот такое задание: Основные операции программы (подсчёт количества символов, подсчёт и вывод количества информации) рекомендую реализовать в виде отдельной функции. Точка входа будет лишь вызывать нужную с параметром -- именем файла. Эта функция, в свою очередь, будет выполнять всю необходимую работу и вызывать другие. Выделите основной и вспомогательный функционал по подсчёту количества информации в отдельный модуль (*.h, *.cpp).

Добавлено через 2 минуты
Цитата Сообщение от Tulosba Посмотреть сообщение
Lilechka, код плохой. Намешано всё в кучу и FILE* и fstream, cout и printf. По-хорошему, надо всё переписать. Но если Вам нужно просто разбить на модули, возможно, подойдет такой вариант:

main.cpp
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include "info.h"
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
    } else {
        func( fn1, f );
    }
    return 0;
}


info.cpp
Кликните здесь для просмотра всего текста
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
36
#include "info.h"
#include <fstream>
#include <map>
 
void info( const char* fn1, FILE* f )
{
    map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
    ifstream input(fn1);                // считывать файл по одному символу
    while (!input.eof())                //пока не конец файла, цикл
        if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
            letter[input.get()]++;      //плюсуем соответсвующий счетчик
    int res=0;                          //с помощью res считается общее количество символов в тексте
    char c;
    while ((c = fgetc(f)) != EOF) {
        if (c != 10 && c != 13) {
            res++;
        }
    }
    input.close();                      //закрываем входной поток
    cout << "Эти символы встречаются в тексте столько раз" << endl;
    for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                    инициализируем адресом первого элемента. 
                                                                                    Пока итератор не равен адресу последнего элемента, итератор++ */
        cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
        double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
        double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
        cout << "Частота встречаемости символа " << it->first << " = ";
        printf("%1.7f", chastota);
        cout << endl;
        cout << "Количество информации = ";
        printf("%1.3f", countInf);
        cout << " бит" << endl;
    }
    cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
    cout << "Всего символов в тексте: " << res << endl;
}


info.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
void info( const char* fn1, FILE* f );
знаю, что так себе код, но я только учусь, да и переписывать уже времени нету, сдавать скоро, я думаю ваша реализация разделения вполне подойдет)

Добавлено через 5 минут
Tulosba, скажите, а можно info.cpp и info.h объединить в один модуль? ну чтобы были только main.cpp и info.h
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
04.06.2013, 23:29     Нужно вынести часть программы в отдельный модуль #12
Цитата Сообщение от Lilechka Посмотреть сообщение
реализовать программу, подсчитывающую количество информации для каждого символа заданного текста.
а кто будет пользоваться такой программой?

Добавлено через 4 минуты
Цитата Сообщение от Lilechka Посмотреть сообщение
Выделите основной и вспомогательный функционал по подсчёту количества информации в отдельный модуль (*.h, *.cpp).
В чем для пользователя будет заключаться основной и вспомогательный функционал, если мы даже не знаем кто пользователь.
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 23:33  [ТС]     Нужно вынести часть программы в отдельный модуль #13
Цитата Сообщение от XRuZzz Посмотреть сообщение
а кто будет пользоваться такой программой?
да никто, это моя курсовая
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
04.06.2013, 23:33     Нужно вынести часть программы в отдельный модуль #14
Цитата Сообщение от Lilechka Посмотреть сообщение
вывод количества информации
согласны, что это не нужно включать в модуль с основным функционалом?

Добавлено через 43 секунды
Цитата Сообщение от Lilechka Посмотреть сообщение
да никто, это моя курсовая
грустно писать программу, которой никто не будет пользоваться
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 23:36  [ТС]     Нужно вынести часть программы в отдельный модуль #15
Цитата Сообщение от XRuZzz Посмотреть сообщение
В чем для пользователя будет заключаться основной и вспомогательный функционал
не знаю даже...

Добавлено через 1 минуту
Цитата Сообщение от XRuZzz Посмотреть сообщение
согласны, что это не нужно включать в модуль с основным функционалом?
наверное да, думаю, что в основном функционале должно считаться все, а выводиться во вспомогательном
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
04.06.2013, 23:40     Нужно вынести часть программы в отдельный модуль #16
а вы ни хотите класс создать, который бы включал основной функционал, или вы их ещё не проходили?
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.06.2013, 23:46     Нужно вынести часть программы в отдельный модуль #17
Цитата Сообщение от Lilechka Посмотреть сообщение
можно info.cpp и info.h объединить в один модуль?
Они и будут одним модулем. Модуль = реализация (cpp) + заголовок (h).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2013, 10:54     Нужно вынести часть программы в отдельный модуль
Еще ссылки по теме:

Как вынести структуру в отдельный файл C++
Вынести некоторые функции в модуль C++
Вынести код создания списка в отдельный модуль C++

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

Или воспользуйтесь поиском по форуму:
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
05.06.2013, 10:54  [ТС]     Нужно вынести часть программы в отдельный модуль #18
Цитата Сообщение от XRuZzz Посмотреть сообщение
а вы ни хотите класс создать, который бы включал основной функционал, или вы их ещё не проходили?
не проходили...
Yandex
Объявления
05.06.2013, 10:54     Нужно вынести часть программы в отдельный модуль
Ответ Создать тему
Опции темы

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