Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Flagmann
0 / 0 / 0
Регистрация: 19.06.2008
Сообщений: 6
#1

Разделение программы

03.07.2008, 13:31. Просмотров 1965. Ответов 5
Метки нет (Все метки)

Добрый день! Написал программу. Код получился очень длинный. Как разделить её на части? Например, чтобы какая-нибудь функция была определена и описана в отдельном файле, а в основной программе мы бы просто подключали его: #include <my_function.cpp> и могли ею пользоваться! Как правильно сделать заголовочный файл *.h?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2008, 13:31
Ответы с готовыми решениями:

Разделение интерфейса программы
Добрый день. У меня такая проблема: Мне нужно разделить следующую программу на...

Разделение программы на файлы
Всем привет. Изучаю алгоритмы сортировки. Вот что уже написал: //sort.cpp...

Разделение программы на два файла
Необходимо разделить программу на два файла, предварительная работа с...

Разделение программы на несколько файлов
Всем доброго времени суток! Возникла проблема - я написал небольшую...

Разделение программы на интерфейс и реализацию
Добрый вечер! Проблема в следующем: Компилятор visual studio 2010. есть...

5
Vourhey
Почетный модератор
6491 / 2265 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
03.07.2008, 13:40 #2
Ну поисковик Вам в помощь.
.h такой же файл, как и все. Так же создаешь и описываешь функции. Все. Подключешь и можешь юзать.
0
SVEN
10 / 10 / 7
Регистрация: 25.03.2008
Сообщений: 50
03.07.2008, 22:04 #3
Кидай в h-файлы прототипы функций, реализуй их в cpp, потом подключай к основному файлу эти h-файлы
0
Flagmann
0 / 0 / 0
Регистрация: 19.06.2008
Сообщений: 6
04.07.2008, 15:28  [ТС] #4
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
//Header.h
 
 #include <iostream>
 #include <stdio.h>
 #include <string.h>
 #include <io.h>
 
 
 using namespace std;
 struct baza
 {
     int nomer;//Номер места на автостоянке;
     char surn[30];//Фамилия владельца;
     char marka[30];//Марка автомобиля;
     bool nalich;//Отметка о наличии автомобиля на стоянке;
     bool oplata;//Отметка об оплате за текущий месяц;
 };
 const int Lim=50;
 
 FILE *inout, *in, *out;
 
 char name[30];
 
 int size_f(FILE *inout);//Функция определения размера базы;
 
 int poisk_mesta(int *x,int n,int q);//Функция поиска элемента в массиве;
 
 void make_file(char *name);//Функция создания файла информационной базы;
 
 void put_file(char *name);//Функция распечатки базы данных;
 
 void add_zap(char *name);//функция добавления записей в базу данных;
 
 void del_zap(char *name);//Функция удаления записей из базы данных;
 
 void mod_zap(char *name);//Функция изменения записи;
 
 void svob_m(char *name);//Функция выдачи сведений о свободных автостоянках;
 
 void opl_m(char *name);//Функция выдачи сведений о неуплатах;
Вот код .h файла... а вот функции хочется написать в отдельных .срр файлах и подключать их к основному. Я просто не понимаю, как это сделать!
Вот например, файл функции:
C++
1
2
3
4
5
6
7
8
9
// size_f.cpp
 
int size_f(FILE *inout)
{
    fseek(inout,0,SEEK_END);//Перемотка в конец файла. Возвращает 0, если всё нормально;
    long last=ftell(inout);//Размер базы;
    rewind(inout);
    return last/sizeof(baza);
}
Как его подключить к основной программе?Что нужно написать в коде самого .h файла?
0
igor_nf
118 / 12 / 3
Регистрация: 21.08.2007
Сообщений: 222
06.07.2008, 20:20 #5
Как его подключить к основной программе?Что нужно написать в коде самого .h файла?
Ничего не нужно писать в хедере. В основной программе пишешь
C++
1
#include "size_f.cpp"
0
Flagmann
0 / 0 / 0
Регистрация: 19.06.2008
Сообщений: 6
10.07.2008, 23:32  [ТС] #6
Спасибо! Уже разобрался!
0
10.07.2008, 23:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2008, 23:32

Разделение функционала программы на продавца и администратора
Здравствуйте. Нужно написать программу на с++. Функционал программы должен быть...

"Разделение" процессов при работе программы
Всем добрый вечер.Есть некая программа,которая обрабатывает файлы...

Разделение программы на .h .cpp .cpp
Никак не пойму как правильно разделять программу на несколько файлов. Вот...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru