Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
#1

Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход - C++

09.11.2014, 20:27. Просмотров 1447. Ответов 24
Метки нет (Все метки)

Создать программу, которая может осуществлять такие действия(меня программы): создание файла, просмотр файла, поиск по файлу, выход. Каждое действие оформить в виде отдельного программного модуля.
Подскажите плен решения данной программы или скажите как бы вы её решила

Добавлено через 2 часа 30 минут
Товарищи, бросьте хотя бы идею для модуля создающего файл. А остальные, думаю, по Вашему примеру сам осилю.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2014, 20:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход (C++):

Создать программу, которая бы обеспечивала создание, просмотр, дополнения и изъятия из файла - C++
Создать программу, которая бы обеспечивала создание, просмотр, дополнения и изъятия из файла, содержащего информацию об итогах сессии на...

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

Создание и просмотр файла - C++
Вот я создаю файл void sozdanie() { string fName; cout << "введите имя файла: "; getline( cin, fName ); ...

путь к файлу создание папак и файла - C++
Доброе всем время суток ) Вопрос такова характера У меня есть некий класс Есть ifstream ofstream для данного класса вопрос В общем...

С помощью очереди за один просмотр файла напечатать элементы файла в заданном порядке - C++
Сформировать файл из вещественных чисел и с помощью очереди за один просмотр файла напечатать элементы файла в следующем порядке: сначала...

Структуры данных (создание, просмотр, дополнение и извлечения данных из файла, содержащего информацию о номерах телефонов сотрудников учреждения,ФИО) - C++
Нужно создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечения данных из файла содержащего информацию о...

24
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
09.11.2014, 21:24 #2
Думаю, под словом "модуль" подразумевается обычная функция.
1
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
09.11.2014, 22:51  [ТС] #3
xtorne21st, сомневаюсь так такую темы мы прошли(создание ПРОСТО ф-ций) плюс сейчас идёт тема "Много файловые программы". Думаю там нужно сделать заголовочный файл, подключать к основному тексту и работать. Лекция у меня есть, да вот только она вообще ни о чём. Даже не представляю как эту задачу склепать.
Появляются постоянно всяческие идеи, но когда начинаю их детальней обдумывать - понимаю, что это бред
0
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
10.11.2014, 02:19  [ТС] #4
Вот у меня такой бред получился:
main.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <conio.h>
#include <Windows.h>
#include <fstream>
#include <iomanip>
//#include "header_files\MyProg.h"
#include "MyProg.h"
 
using namespace std;
 
struct AeroFLot{
 
char punkt[20], days[11], type[11], time[5];
int id;
 
};
 
AeroFLot baza;
int i = 0, n = 0;
 
int main(int nArg, char* pszArgs[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char tmp;
 
    do {
 
        cout << endl;
        cout << "Выберите действие:" << endl;
        cout << "[1] - Создание файла." << endl;
        cout << "[2] - Просмотр файла." << endl;
        cout << "[3] - Поиск по файлу." << endl;
        cout << "[4] - Выход" << endl;
        cout << "Ваш выбор - ";
        (cin >> tmp).get();
 
        if(tmp == '1' || tmp == '2' || tmp == '3' || tmp == '4')
           break;
 
        system("cls");
        cout << "Видимо, что-то пошло не так. Пожалуйста, повторите Ваш выбор." << endl;
    } while(true);
 
    switch (tmp)
    {
        case '1' : new_files();
            break;
        case '2' : read_files();
            break;
        case '3' : search_in_files();
            break;
        case '4' : break;
    }
 
    system("pause");
 
    return 0;
}

MyProg.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
#ifndef MYPROG_H_INCLUDED
#define MYPROG_H_INCLUDED
//#include "header_files\MyProg.h"
 
int new_files(char a); //(ostream& out, istream& in);
int read_files(); //(ostream& out, istream& in);
int search_in_files(); //(ostream& out, istream& in);
 
#endif // MYPROG_H_INCLUDED

new_files.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
37
38
39
40
41
42
43
44
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
 
int new_files(char a) {
 
    system("cls");
 
    ofstream fileOne("baza_aero_flot.dat", ios::binary);
 
    cout << "Введите количество записей." << endl;
    cout << "Число записей равно - ";
    (cin >> n).get();
    system("cls");
 
    for ( i = 0; i < n; i++ ) {
        cout << i+1 << "-я запись:\n";
        cout << "Введите даные о рейсе:" << endl;
        cout << "   День: ";
        cin.getline(baza.days, 11);
        cout << "   Время - ";
        cin.getline(baza.time, 5);
        cout << "   Пункт назначения: ";
        cin.getline(baza.punkt 20);
        cout << "   Тип: ";
        cin.getline(baza.type, 11);
        cout << "   Идентификационнций номер:  ";
        (cin >> baza.id).get();
        system("cls");
 
        fileOne.write( (char*) &zapys, sizeof zapys );
 
    }
 
    fileOne.close();
 
    system("cls");
    cout << "Создание файла завершено." << endl;
    system("pause");
 
    return 0;
 
}

read_files.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
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
 
int read_files(){
 
    system("cls");
 
    ifstream fileTwo;
    fileTwo.open("baza_aero_flot.dat", ios::binary);
 
    while (fileTree.read((char*) &baza, sizeof baza)) {
        cout << i+1 << "-я запись:\n";
        cout << "Рейс " << baza.id << endl;
        cout << "   День: " << baza.id << endl;
        cout << "   Время - " << baza.time <<; endl
        cout << "   Пункт назначения: " << baza.punkt <<< endl;
        cout << "   Тип: " << baza.type << endl;
        cout << endl;
    }
 
    fileTwo.close();
 
    return 0;
}

search_in_files.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
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
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
 
int oneSposob();
int twoSposob();
 
int search_in_files(){
 
    system("cls");
 
    char vybor;
 
    do {
 
        cout << endl;
        cout << "Выберите способ поиска рейсов:" << endl;
        cout << "[1] - По пункту назначения." << endl;
        cout << "[2] - По дню недели." << endl;
 
        (cin >> vybor).get();
 
        if(vybor == '1' || vybor == '2')
           break;
 
        system("cls");
        cout << "Видимо, что-то пошло не так. Пожалуйста, повторите Ваш выбор." << endl;
    } while(true);
 
    switch (tmp)
    {
        case '1' : oneSposob();
            break;
        case '2' : twoSposob();
    }
    
    fileTree.close();
    
    return 0;
 
}
 
int oneSposob() {
        
    system("cls");
        
    fileTree.open("baza_aero_flot.dat", ios::binary);
    
    char punkt[20];
    
    cout << "Введите среду назначения: ";
    cin.getline(sreda, 20);
    
    system("cls");
    
    while (fileTree.read((char*) &baza, sizeof baza)) {
        if (strcmp(punkt, baza.punkt) == 0) {
            cout << "Рейс " << baza.id << endl;
            cout << "   День: " << baza.id << endl;
            cout << "   Время - " << baza.time <<; endl
            cout << "   Тип: " << baza.type << endl;
            cout << endl;
        }
    }
    return 0;
}
 
int twoSposob() {
    
    system("cls");
    
    fileTree.open("baza_aero_flot.dat", ios::binary);
    
    char day[11];
    
    cout << "Введите день недели: ";
    cin.getline(day, 11);
    
    system("cls");
    
    cout << "Рейсы в день недели - " << day << endl;
    
    while (fileTree.read((char*) &baza, sizeof baza)) {
        if (strcmp(day, baza.days) == 0) {
            cout << "Рейс " << baza.id << endl;
            cout << "   Время - " << baza.time <<; endl
            cout << "   Пункт назначения: " << baza.punkt <<< endl;
            cout << "   Тип: " << baza.type << endl;
            cout << endl;
        }
    }
    return 0;
}

Вроде всё делал по учебнику но выдаёт ошибку(на картине).
Помогите, пожалуйста, разобраться с этой проблемой, всего-лишь найти ошибки.
Завтра уже сдать нужно
0
Миниатюры
Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход  
Alexandr_1982
179 / 79 / 17
Регистрация: 04.11.2013
Сообщений: 409
Записей в блоге: 4
10.11.2014, 04:42 #5
Компоновщик не может найти скомпилированные функции read_files , search_in_files, вызов которых производится в main.
Как компилируете? Строка компиляции может быть такой
cl new_files.cpp read_files.cpp search_in_files.cpp main.cpp
1
Cookie Monster
16 / 16 / 3
Регистрация: 03.11.2014
Сообщений: 71
10.11.2014, 07:28 #6
В отдельных файлах надо исправить чтобы функции никаких параметров не принимали

Добавлено через 5 минут
В файлах new_files read_files search_in_files надо добавить #include "MyProg.h"

Добавлено через 1 минуту
Только в new_files надо убрать входной параметр

Добавлено через 8 минут
По тому что написано в "MyProg.h" все функции должны быть в одном файле MyProg.cpp в котором должен быть. #include "MyProg.h" и тела функций
1
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
10.11.2014, 09:16  [ТС] #7
Alexandr_1982,
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Как компилируете?
Как обычно, нажимаю на кнопку в среде и всё случается.
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Строка компиляции может быть такой
cl new_files.cpp read_files.cpp search_in_files.cpp main.cpp
А в строке тоже, вроде, всё как всегда. Пробегают синенькие буковки, ничто не предвещает беды и тут так ляп и всё.
Среда "Code::Blocks 13:12"
Компилятор - GNU GCC

Добавлено через 2 минуты
Cookie Monster, параметр убрал.
Цитата Сообщение от Cookie Monster Посмотреть сообщение
все функции должны быть в одном файле MyProg.cpp
Это мне нужно удалить текущие файлы(new_files read_files search_in_files), создать новый и всё туда сбросить?
0
Cookie Monster
16 / 16 / 3
Регистрация: 03.11.2014
Сообщений: 71
10.11.2014, 09:37 #8
Да.надеюсь без ошибок запустится
1
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
10.11.2014, 11:27 #9
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
qozyrek, В файле MyProg.h вместа объявления функций просто подключи хедера. И на каждый отдельный модуль (имеется ввиду cpp файл) создай отдельный хедер, в котором будет обявления модуля.
1
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
10.11.2014, 15:08  [ТС] #10
xtorne21st, не работает и так :-(

Добавлено через 1 минуту
Cookie Monster, сейчас попробую Вашим способом, хотя говорили, чтобы всё было в разных файлах, но пускай будет хоть что-то.

Добавлено через 8 минут
xtorne21st, о, всё, заработало
0
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
10.11.2014, 16:18  [ТС] #11
Cookie Monster, у меня вроде всё в порядке с программой, но вот только три ошибки, можете помочь и с ними :-)
0
Миниатюры
Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход  
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
10.11.2014, 16:45  [ТС] #12
При записи файла происходит ошибка. Вводится только день недели и программа заканчивается. Не подскажете в чём проблема. Вот код:
new_files.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
#include "new_files.h"
 
using namespace std;
 
struct AeroFLot{
 
char punkt[20], days[11], type[11], time[5];
int id;
 
};
 
AeroFLot baza;
int i = 0, n = 0;
 
int new_files() {
 
    system("cls");
 
    ofstream fileOne("baza_aero_flot.dat", ios::binary);
 
    cout << "Введите количество записей." << endl;
    cout << "Число записей равно - ";
    (cin >> n).get();
    system("cls");
 
    for ( i = 0; i < n; i++ ) {
        cout << i+1 << "-я запись:\n";
        cout << "Введите даные о рейсе:" << endl;
        cout << "   День: ";
        cin.getline(baza.days, 11);
        cout << "   Время - ";
        cin.getline(baza.time, 5);
        cout << "   Пункт назначения: ";
        cin.getline(baza.punkt, 20);
        cout << "   Тип: ";
        cin.getline(baza.type, 11);
        cout << "   Идентификационнций номер:  ";
        (cin >> baza.id).get();
        system("cls");
 
        fileOne.write( (char*) &baza, sizeof baza );
 
    }
 
    fileOne.close();
 
    system("cls");
    cout << "Создание файла завершено." << endl;
    system("pause");
 
    return 0;
 
}
0
Cookie Monster
16 / 16 / 3
Регистрация: 03.11.2014
Сообщений: 71
10.11.2014, 17:14 #13
А можно увидеть код что получилось во всех файлах проекта?
0
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 435
10.11.2014, 18:21  [ТС] #14
Cookie Monster, вот, пожалуйста.
main.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
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <Windows.h>
#include "MyProg.h"
#include "new_files.h"
#include "read_files.h"
#include "search_in_files.h"
 
using namespace std;
 
int main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char tmp;
 
    do {
 
        cout << endl;
        cout << "Выберите действие:" << endl;
        cout << "[1] - Создание файла." << endl;
        cout << "[2] - Просмотр файла." << endl;
        cout << "[3] - Поиск по файлу." << endl;
        cout << "[4] - Выход" << endl;
        cout << "Ваш выбор - ";
        (cin >> tmp).get();
 
        if(tmp == '1' || tmp == '2' || tmp == '3' || tmp == '4')
           break;
 
        system("cls");
        cout << "Видимо, что-то пошло не так. Пожалуйста, повторите Ваш выбор." << endl;
    } while(true);
 
    switch (tmp)
    {
        case '1' : new_files();
            break;
        case '2' : read_files();
            break;
        case '3' : search_in_files();
            break;
        case '4' : break;
    }
 
    system("pause");
 
    return 0;
}

new_files.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
#include "new_files.h"
 
using namespace std;
 
struct AeroFLot{
 
char punkt[20], days[11], type[11], time[5];
int id;
 
};
 
AeroFLot baza;
 
int i = 0, n = 0;
 
int new_files() {
 
    system("cls");
 
    ofstream fileOne("baza_aero_flot.dat", ios::binary);
 
    cout << "Введите количество записей." << endl;
    cout << "Число записей равно - ";
    (cin >> n).get();
    system("cls");
 
    for (; i < n; i++ ) {
        cout << i+1 << "-я запись:\n";
        cout << "Введите даные о рейсе:" << endl;
        cout << "   День: ";
        cin.getline(baza.days, 11);
        cout << "   Время - ";
        cin.getline(baza.time, 5);
        cout << "   Пункт назначения: ";
        cin.getline(baza.punkt, 20);
        cout << "   Тип: ";
        cin.getline(baza.type, 11);
        cout << "   Идентификационнций номер:  ";
        (cin >> baza.id).get();
        system("cls");
 
        fileOne.write( (char*) &baza, sizeof baza );
 
    }
 
    fileOne.close();
 
    system("cls");
    cout << "Создание файла завершено." << endl;
    system("pause");
 
    return 0;
 
}

read_files.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
37
38
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
#include "read_files.h"
 
/* struct aeroFlot{
 
char punkt[20], days[11], type[11], time[5];
int id;
 
};
 
aeroFlot baza; */
 
using namespace std;
 
int read_files(){
 
    system("cls");
 
    ifstream fileTwo;
    fileTwo.open("baza_aero_flot.dat", ios::binary);
 
    while (fileTwo.read((char*) &baza, sizeof baza)) {
        cout << i+1 << "-я запись:\n";
        cout << "Рейс " << baza.id << endl;
        cout << "   День: " << baza.id << endl;
        cout << "   Время - " << baza.time << endl;
        cout << "   Пункт назначения: " << baza.punkt << endl;
        cout << "   Тип: " << baza.type << endl;
        cout << endl;
    }
 
    fileTwo.close();
 
    return 0;
}

search_files.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
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
101
102
103
104
105
106
107
108
109
110
111
112
113
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <iomanip>
#include "search_in_files.h"
 
/* struct AeroFLot{
 
char punkt[20], days[11], type[11], time[5];
int id;
 
};
 
AeroFLot baza; */
 
using namespace std;
 
int oneSposob();
int twoSposob();
 
int search_in_files(){
 
    system("cls");
 
    char vybor;
 
    do {
 
        cout << endl;
        cout << "Выберите способ поиска рейсов:" << endl;
        cout << "[1] - По пункту назначения." << endl;
        cout << "[2] - По дню недели." << endl;
 
        (cin >> vybor).get();
 
        if(vybor == '1' || vybor == '2')
           break;
 
        system("cls");
        cout << "Видимо, что-то пошло не так. Пожалуйста, повторите Ваш выбор." << endl;
    } while(true);
 
    switch (vybor)
    {
        case '1' : oneSposob();
            break;
        case '2' : twoSposob();
    }
 
    return 0;
 
}
 
int oneSposob() {
 
    system("cls");
 
    ifstream fileTree;
    fileTree.open("baza_aero_flot.dat", ios::binary);
 
    char punkt[20];
 
    cout << "Введите пункт назначения: ";
    cin.getline(punkt, 20);
 
    system("cls");
 
    while (fileTree.read((char*) &baza, sizeof baza)) {
        if (strcmp(punkt, baza.punkt) == 0) {
            cout << "Рейс " << baza.id << endl;
            cout << "   День: " << baza.id << endl;
            cout << "   Время - " << baza.time << endl;
            cout << "   Тип: " << baza.type << endl;
            cout << endl;
        }
    }
 
    fileTree.close();
 
    return 0;
}
 
int twoSposob() {
 
    system("cls");
 
    ifstream fileTree;
    fileTree.open("baza_aero_flot.dat", ios::binary);
 
    char day[11];
 
    cout << "Введите день недели: ";
    cin.getline(day, 11);
 
    system("cls");
 
    cout << "Рейсы в день недели - " << day << endl;
 
    while (fileTree.read((char*) &baza, sizeof baza)) {
        if (strcmp(day, baza.days) == 0) {
            cout << "Рейс " << baza.id << endl;
            cout << "   Время - " << baza.time << endl;
            cout << "   Пункт назначения: " << baza.punkt << endl;
            cout << "   Тип: " << baza.type << endl;
            cout << endl;
        }
    }
 
    fileTree.close();
 
    return 0;
 
}

MyProg.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
#ifndef MYPROG_H_INCLUDED
#define MYPROG_H_INCLUDED
 
#include "new_files.h"
#include "read_files.h"
#include "search_in_files.h"
 
 
#endif // MYPROG_H_INCLUDED

new_files.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
#ifndef NEW_FILES_H_INCLUDED
#define NEW_FILES_H_INCLUDED
#include "MyProg.h"
#include "new_files.cpp"
 
int new_files();
 
#endif // NEW_FILES_H_INCLUDED

search_files.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
#ifndef SEARCH_IN_FILES_H_INCLUDED
#define SEARCH_IN_FILES_H_INCLUDED
#include "MyProg.h"
#include "search_in_files.cpp"
 
int search_in_files();
 
#endif // SEARCH_IN_FILES_H_INCLUDED

read_files.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
#ifndef READ_FILES_H_INCLUDED
#define READ_FILES_H_INCLUDED
#include "MyProg.h"
#include "read_files.cpp"
 
int read_files();
 
#endif // READ_FILES_H_INCLUDED


Добавлено через 1 час 1 минуту
Cookie Monster, я там оказывается лохонулся с размером строк для ввода, мне нужно было ставить везде на 1 больше

Добавлено через 21 секунду
Всем огромное спасибо за помощь
0
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
10.11.2014, 18:30 #15
qozyrek, Зы. У тебя давжды подключенены хереда в мэйн. В первом случаи ты их подключаешь по одному отдельно, а во втором через файл MyProg.h. Вообще создания файла а-ля олл никлюзив (в этом случаи MyProg.h) я вляется плохой практикой. В больших программах это приводит к увеличению время компиляции и увелеличению исполнитоельного файла. Есть одно простое правило нужно подлючать ровно то, что нужно для компиляци, не больше. В твоём случаи удали файл MyProg.h.
И ты инклучить в хедера cpp файлы. Зачам? Этого делать тоже не нужно.
0
10.11.2014, 18:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2014, 18:30
Привет! Вот еще темы с ответами:

Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла - C++
Очень нужно написать программу на c++, а я даже условие не до конца понимаю! Буду очень благодарен за помощь в написании! Она не должна...

Поиск файла в каталоге если нет , то создать - C++
Добрый день , облазил кучу сайтов , но не нашел ответ на вопрос ... Как создать файл если он отсутствует ? И как указать каталог для...

Создать программу, реализующую конечный автомат и таблицу перехода. - C++
ЗАДАЧА: Ipv4 айпи адрес версии 4 (опускаем проверку ip на зарезервированные адреса, учитываем что число из ip адреса не может начинаться на...

Создать программу генерации HTML файла - C++
Здравствуйте, помогите пожалуйста! Вот задание. Имеется два входных файла – файл_с_текстом и файл_словаря. Файл_с_текстом содержит...


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

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

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