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

Создайте текстовый файл, содержащий сведения о клиентах фирмы:

28.09.2011, 22:43. Показов 2586. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте текстовый файл, содержащий сведения о клиентах фирмы:
наименование организации, дата основания, количество договоров на
приобретение товаров, общая стоимость договоров. Напишите программу,
которая формирует двоичный файл, каждый элемент которого является
структурой, составленной на основе данных текстового файла. Отсортируйте
данные бинарного файла в порядке увеличения количества договоров. Выведите
на экран информацию о фирмах, общая стоимость договоров находится в
интервале от А до
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2011, 22:43
Ответы с готовыми решениями:

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

Файлы. Создать файл, содержащий сведения о работниках фирмы
Создать файл, содержащий сведения о работниках фирмы. Каждая запись содержит поля: фамилия...

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

Опишите тип записи - сведения о клиентах Вашей фирмы
. Опишите тип записи - сведения о клиентах Вашей фирмы. Сформулируйте файл клиентов фирмы....

4
27 / 27 / 0
Регистрация: 04.03.2011
Сообщений: 164
28.09.2011, 23:01 2
Это руководство к действию?)
0
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 6
28.09.2011, 23:02  [ТС] 3
Да .....
0
117 / 114 / 10
Регистрация: 02.06.2011
Сообщений: 280
29.09.2011, 00:18 4
Цитата Сообщение от Anton1994 Посмотреть сообщение
Да .....
ну если да то жди - надежда умирает последней
0
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 6
29.09.2011, 00:29  [ТС] 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
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
114
115
116
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
#include <clocale>
using namespace std;
 
 
// структура Преподаватели
struct Tutors
{
    char name[25];
    int date;
    char number[10];
    int value;
};
 void outfile(fstream& f, int n)
{
*   Tutors a;
    f.seekg(0);// установить указатель файла на начало
    cout<<setw(26)<<"наименование организации|"<<setw(9)<<"дата основания|"<<setw(9)<<"количество договоров на|"<<setw(7)<<", общая стоимость договоров|"<<endl;            cout<<setw(51)<<"__________________________"<<endl;
        for(int i=0; i<n; i++)
        {
            f.read((char *)&a,sizeof a);// чтение из файла         сout<<setw(25)<< a.name<<"|"<<setw(8)<<a.date<<"|"<<setw(8)<<a.number<<"|"<<setw(6)<<a.value<<"|";
            cout<<endl;
        }
}
 
// функция чтения данных из текстового файла и запись данных в бинарный файл
int read_f(fstream &f, fstream &out)
{
    int i=0;Tutors a;
    while(!f.eof())// пока не конец файла
    {
        f>>a.name>>a.date;f>>a.number;f>>a.value;
        out.write((char *) &a, sizeof a);
        i++;
    }
    return i;
}
// функция сортировки компонентов бинарного файла в алфавитном порядке
void sort(fstream &f,int n)
{
    Tutors min,a;
    int n_min;
    for(int i=0;i<n;i++)
    {
        f.seekg(i*(sizeof a));
        f.read((char *)&min,sizeof min);
        n_min=i;
        for(int j=i+1;j<n;j++)
        {
            f.read((char *)&a,sizeof a);
            if(strcmp(a.number,min.number)<0)
            {
                min=1;
                n_min=100;
            }   }
 f.seekg(i*(sizeof a));
        f.read((char *) &a,sizeof a);
        f.seekp(i*(sizeof a));
        f.write((char *) &min,sizeof min);
        f.seekp(n_min*(sizeof a));
        f.write((char *) &a,sizeof a);
 
    }
}
// функция формирования нового файла из данных попадающих в заданный интервал
int Isvalue(fstream &f,fstream &f_new,int n,int c, int d)
{
    int k=0;
    Tutors a;
    f.seekg(0);f_new.seekp(0);
    for(int i=0;i<n;i++)
    {
        f.read((char *) &a,sizeof a);
        if(a.value>=a && a.value<=c)
        {
 
        }
    }
    return ();
}
 int main()
{
    setlocale(LC_CTYPE,"Russian");
    fstream in ("data.txt", ios::in);
    if(!in)
    {
        cout<<"не открыт data.txt"<<endl;
        return 1;
    }
 int size_f=read_f(in,out);
    in.close();out.close();
    fstream out_f ("data.dat", ios::in | ios::out | ios::binary);
    if(!out_f)
    {
        cout<<"не открыт data.dat"<<endl;
        return 1;
    }
 
    sort(out_f,size_f);
    outfile(out_f,size_f);
 
    fstream out ("data.dat",  ios::out | ios::binary);
    if(!out)
    {
        cout<<"не открыт data.dat"<<endl;
        return 1;
    }
  fstream out_f1 ("d.dat", ios::in |  ios::out | ios::binary);
    if(!out_f1)
    {
        cout<<"не открыт data1.dat"<<endl;
        return 1;
    }
0
29.09.2011, 00:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2011, 00:29
Помогаю со студенческими работами здесь

Создайте файл Kniga, содержащий сведения из записной книжки
3. Создайте файл Kniga, содержащий сведения из записной книжки (фамилия, имя, отчество, номер...

Создать текстовый файл, содержащий информацию о сотрудниках фирмы.
2. Создать текстовый файл, содержащий такую информацию о сотрудниках фирмы: фамилия работника,...

Создать текстовый файл, содержащий информацию о сотрудниках некоторой фирмы
Напишите программу , которая создаёт текстовый файл , содержащий информацию о сотрудниках некоторой...

Дан текстовый файл Bibl, содержащий сведения о книгах
Дан текстовый файл Bibl, содержащий сведения о книгах. Сведения о каждой из книг — это фамилия...


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

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

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