Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
0 / 0 / 1
Регистрация: 28.02.2016
Сообщений: 74
1

Перенести функции в отдельный файл

16.05.2016, 00:43. Показов 6670. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сейчас у меня всё в одном файле Source.cpp, как перенести все функции в другой файл Header.h(или какой-нибудь другой), где его создать? Использую Visual Studio 2013
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
#include<iostream>
#include<fstream>
#include<iomanip>
#include<Windows.h>
using namespace std;
 
void enterDoc(Doctor *pdoctor);
void enterPat(Patient *ppatient);
void enterVis(Visit *pvisit);
bool addToFileDoc(Doctor doctor);
.
.
.
int main()
{
.
.
.
}
 
void enterDoc(Doctor *pdoctor)
{
....
}
void enterPat(Patient *ppatient)
{
....
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2016, 00:43
Ответы с готовыми решениями:

Функции в отдельный файл
Всем доброго времени суток! У меня есть основной файл в нем main и парочка больших функций. Я...

Функции для записи данных в отдельный файл txt
Прошу помочь с такой проблемой:какие функции используются для записи данных,в моём случае массива...

Создайте файл Студент. Занесите в отдельный файл записи из файла Студент, добавив сведения о новых студентах
Создайте файл Студент. Занесите в отдельный файл записи из файла Студент, добавив сведения о новых...

Открыть файл, прочитать. Все, что находится после двоеточия перенести в другой файл
Работа с текстовыми файлами Друзья, подскажите, имеется файлик *.txt в нем в строчку набор...

5
30 / 30 / 23
Регистрация: 29.04.2011
Сообщений: 153
16.05.2016, 00:53 2
В обозревателе решений, в папке заголовочные файлы. И созданный файл к проекту подключается как
C++
1
#include "Header.h"
А не
C++
1
#include <Header.h>
Миниатюры
Перенести функции в отдельный файл  
0
0 / 0 / 1
Регистрация: 28.02.2016
Сообщений: 74
16.05.2016, 00:55  [ТС] 3
Njkzy, Да, это я уже создал, но как теперь сюда занести функции из главного файла?
0
30 / 30 / 23
Регистрация: 29.04.2011
Сообщений: 153
16.05.2016, 01:00 4
Лучший ответ Сообщение было отмечено Ascendary как решение

Решение

Ascendary, копируем функцию в файл Header.h, добавляем в заголовочный файл необходимые для этих функций заголовочные файлы к примеру #include <iostream>
и удаляем прототипы функции из главного файла с функцией main()

Добавлено через 1 минуту
В общем файл Header.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<fstream>
#include<iomanip>
#include<Windows.h>
using namespace std;
 
void enterDoc(Doctor *pdoctor)
{
....
}
void enterPat(Patient *ppatient)
{
....
}
Файл Source.cpp:
C++
1
2
3
4
5
6
7
#include "Header.h"
int main()
{
.
.
.
}
1
0 / 0 / 1
Регистрация: 28.02.2016
Сообщений: 74
16.05.2016, 01:02  [ТС] 5
Njkzy, А не всё работает, спасибо)
0
30 / 30 / 23
Регистрация: 29.04.2011
Сообщений: 153
16.05.2016, 01:06 6
Ascendary, все верно. Потом в функции main() как обычно вызываем эту функцию
C++
1
2
3
4
int main()
{
      sortVisPatSur(); 
}
0
16.05.2016, 01:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2016, 01:06
Помогаю со студенческими работами здесь

Класс в отдельный файл
Подскажите, как сделать...вот есть у мня класс, как его сохранить, чтоб можно было использовать в...

Вынос класса в отдельный файл
Использую MS VS 2013 Ultimate Учусь программировать, решил попробовать написать морской бой....

Перемещение функций в отдельный файл
Необходимо функции для ввода, вывода и обработки массива разместить в отдельном файле. Внутри...

Выделить функцию в отдельный файл
Никак не получается создать проект в нескольких файлах по этой программе Текст сообщения и...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru