0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 2
1

Создать структуру, используя потоки заполнить масив структурами и отсортировать

23.12.2016, 19:37. Показов 694. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, никак не могу закончить програму. Как через поток записать существующие (записаные в файле данные) в масив?
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
#include < iostream>
#include <fstream>
#include <string.h>
 
using namespace std;
 
struct list
{
    char country[15];
    char clas[5];
    int days;
    int cost;
    int nomer;
};
 
void in(list &a)
{
    cout << "Enter Country" << endl;
    cin >> a.country;
    cout << "Enter Class" << endl;
    cin >> a.clas;
    cout << "Enter Day`s" << endl;
    cin >> a.days;
    cout << "Enter Cost" << endl;
    cin >> a.cost;
    cout << "Enter Number of tour" << endl;
    cin >> a.nomer;
}
void main()
{
    list a;
    int d = 0, b = 0, c = 0;
    ofstream enter;
    ifstream out;
    cin >> c;
    if (c == 1) {
        enter.open("Turs", ios::app);
        {
            in(a);
            enter << a.country << " " << a.clas << " " << a.days << " " << a.cost << " " << a.nomer << " " << endl;
            enter.clear();
            enter.close();
        }
    }
    if (c == 2) {
        out.open("Turs");
        {
            while (out >> a.country >> a.clas >> a.days >> a.cost >> a.nomer)
 
                d++;
            cout << d << endl;
 
            out.clear();
            out.close();
        }
        list *mass = new list[d];
    }
    
    if (c == 3) {
        list *mass = new list[d];
        out.open("Turs");
        {
            for (int i = 0; i < d; i++) {
                out >> mass[i].country >> mass[i].clas >> mass[i].days >> mass[i].cost >> mass[i].nomer;
                cout << mass[i].country << " " << mass[i].clas << " " << mass[i].days << " " << mass[i].cost << " " << mass[i].nomer << " " << endl;
            }
 
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2016, 19:37
Ответы с готовыми решениями:

Работа с структурами: выполните, используя файловые потоки для ввода/вывода
Используя тип данных запись с именем PRICE, содержащую следующие поля: • TOVAR – название товара;...

Заполнить массив-структуру используя цикл
Здравствуйте.Задача: заполнить структуру значениями #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Создать одномерный масив целых чисел, используя генератор
Нужно создать одномерный масив целых чисел используя генератор случайных чисел Получилось что то...

Создать и заполнить одномерный динамический масив в функции и вывести его
Нужно создать и заполнить одномерный динамический масив в функцыи и вывести его в проге #include...

1
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 2
27.12.2016, 21:11  [ТС] 2
Спасибо Всем за помощь , очень признателен
0
27.12.2016, 21:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2016, 21:11
Помогаю со студенческими работами здесь

Создать структуру Shop, отсортировать по наименованию продукта
Create s structure Shop with the following fields: First - ID Second - items Third - price...

Создать структуру с указанными полями и заполнить ее
Создать структуру с полями : Ф.И.О. студента, группа , оценка , стипендия. Ввести 5 записей с...

Используя структуру создать списки студентов
Используя структуру создать списки студентов группы и вывести отдельно список юношей и список...

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

Создать двухмерный массив, заполнить случайными числами от 0 до 30 и отсортировать
Суть: создать двухмерный массив, заполнить случайными числами от 0 до 30 и отсортировать массив....

Создать динамическую записную книжку, используя структуру
Создать динамическую записную книжку, используя структуру struct book{ char name; char...


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

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

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