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

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

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

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

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

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

Сформировать массив, содержащий сведения об ассортименте обуви в магазине фирмы - C++
Так я и не разобрался. Видимо все с типами данных и путаюсь. Опять ошибка Поток 0xc98 завершился с кодом -1073741510 (0xc000013a). ...

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

Дан файл , содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. а) Найти названия книг данного автор - C++
Здравствуйте,я тот несчастный студент,который учился в школе где не было программирования.Поэтому нуждаюсь в вашей помощи.Теорию удалось...

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

Создать файл, содержащий сведения о количестве изделий - C++
#include <iostream> #include <conio.h> #include <string.h> #include <windows.h> using namespace std; void loadLib(); void...

Создать файл содержащий сведения о результатах охоты - 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 Посмотреть сообщение
Да .....
ну если да то жди - надежда умирает последней
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2011, 00:29     Создайте текстовый файл, содержащий сведения о клиентах фирмы:
Еще ссылки по теме:

Файл, содержащий сведения об ассортименте игрушек в магазине - C++
Help! Нужно создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи: название игрушки, цена, количество,...

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

Организовать файл записей, содержащий сведения о пациентах больницы - C++
Ребят, кто рубит в этом, помогите. Буду благодарен :D Организовать файл записей, содержащий сведения о пациентах больницы (фамилия,...

Создать файл, содержащий сведения о сдаче студентами сессии - C++
Помогите ПОЖАЛУЙСТА кратко описать в данной программе: используемые алгоритмы, организацию структур хранимых данных и пользовательских...


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

Или воспользуйтесь поиском по форуму:
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     Создайте текстовый файл, содержащий сведения о клиентах фирмы:
Ответ Создать тему
Опции темы

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