Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Anton1994
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 6
#1

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

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

Создайте текстовый файл, содержащий сведения о клиентах фирмы:
наименование организации, дата основания, количество договоров на
приобретение товаров, общая стоимость договоров. Напишите программу,
которая формирует двоичный файл, каждый элемент которого является
структурой, составленной на основе данных текстового файла. Отсортируйте
данные бинарного файла в порядке увеличения количества договоров. Выведите
на экран информацию о фирмах, общая стоимость договоров находится в
интервале от А до
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2011, 22:43     Создайте текстовый файл, содержащий сведения о клиентах фирмы:
Посмотрите здесь:

C++ Дан символьный файл f, содержащий сведения о сотрудниках учреждения
C++ Дан файл содержащий сведения об игрушках.
Создать файл содержащий сведения C++
C++ Создать файл содержащий сведения о результатах охоты
C++ Файл, содержащий сведения об ассортименте игрушек в магазине
C++ Сформировать массив, содержащий сведения об ассортименте обуви в магазине фирмы
C++ Дан текстовый файл с данными о студентах, содержащий сведения: ФИО и сумма стипендии. Вывести 5 самых богатых
Программа на файл содержащий сведения о телефонах C++
C++ Создать файл, содержащий сведения о пациентах глазной клиники
Создать файл, содержащий сведения о товарах в магазине C++
C++ Создать файл, содержащий сведения о количестве изделий
Организовать файл записей, содержащий сведения о пациентах больницы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Koste
26 / 26 / 0
Регистрация: 04.03.2011
Сообщений: 164
28.09.2011, 23:01     Создайте текстовый файл, содержащий сведения о клиентах фирмы: #2
Это руководство к действию?)
Anton1994
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 6
28.09.2011, 23:02  [ТС]     Создайте текстовый файл, содержащий сведения о клиентах фирмы: #3
Да .....
SalterOk
115 / 112 / 1
Регистрация: 02.06.2011
Сообщений: 280
29.09.2011, 00:18     Создайте текстовый файл, содержащий сведения о клиентах фирмы: #4
Цитата Сообщение от Anton1994 Посмотреть сообщение
Да .....
ну если да то жди - надежда умирает последней
Anton1994
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;
    }
Yandex
Объявления
29.09.2011, 00:29     Создайте текстовый файл, содержащий сведения о клиентах фирмы:
Ответ Создать тему
Опции темы

Текущее время: 15:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru