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

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

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

Указатели и массив в бинарном файле - C++

06.04.2012, 10:36. Просмотров 740. Ответов 0
Метки нет (Все метки)

Захватить память для массива из 10 структур задания 1.
Заполните массив данными из файла "5.dat".
Вывести информацию о рейсах, имеющих определенный пункт назгачения. Определить минимальную цену на билет.
Перед завершением программы освободить память.
Этот файл я делал в пред. работе и если надо могу выложить но он бинарный


Вот что есть

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 <stdio.h>
#include <iomanip>
using namespace std;
void main(void)
{
    struct AEROFLOT
    {
        int reis; char punkt;
        char tip[30]; int cena;
    }*px;
    AEROFLOT *pxas=new AEROFLOT[10]; px=&pxas[0];
    int i,k=0; FILE *f1;
    char punk;
    if((f1=fopen("5.dat", "rb+"))==NULL) { printf("Oshibka pri otkrytii fajla.\n"); exit(1); }
    cout << "Vvedite punkt naznachenija: ";
    cin >> punk;
    for ( i=0; i<3; i++)
    {
        fread(&px[i],sizeof(AEROFLOT),1,f1); 
 
        {
            if (px[i].punkt==punk)
            {
                    cout << "Dannye: " << i+1 << endl;
                    cout << "Nazvanie punkta naznachenija rejsa: " << px[i].punkt << endl;
                    cout << "Tip samoleta: " << px[i].tip << endl;
                    cout << "Nomer rejsa: " << px[i].reis << endl;
                    cout << "Cena bileta: " << px[i].cena << endl;
                    cout << "--------------------" << endl;
            }
        }
    }
    fclose(f1);
    //cout << "Minimal'naja cena na bilet: " << sum/k << endl;
    delete []pxas;
    system("PAUSE");
}
Я не понимаю почему оно не инициализирует и не выводит совпадения хотя б ?

И еще как сделать потом проверку на минимальную цену?

Пожалуйста помогите. И зарание спасибо

ПС. пожалуйста без мудрёных кодов

Добавлено через 11 часов 2 минуты
подскажите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2012, 10:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели и массив в бинарном файле (C++):

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

Поиск в бинарном файле - C++
в бинарном файле записаны цены вводится цена программа должна выдать все услуги равные цене не пойму почему он выдаёт cout &lt;&lt; &quot;Error!...

Поиск в бинарном файле - C++
мне надо в бинарном файле найти одну 8-ми байтную строку, я сделал вот такой поиск, но он почему то не работает :( std::fstream stream; ...

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

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

Структура в бинарном файле - C++
У меня проблема с бинарными файлами. Помогите, пожалуйста, правильно оформить ввод структуры в бин.файл и вывод на экран. #include...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2012, 10:36
Привет! Вот еще темы с ответами:

УТПФ в бинарном файле - C++
В бинарный файл записывается массив чисел(long int). чтобы перейти к первому числу, использую fseek(f,0,SEEK_SET) А чтобы перейти ко...

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

Шальной байт в бинарном файле - C++
Здравствуйте, форумчане. Столкнулся с такой проблемой при использовании оператора write(memblock, sizeof(memblock)) для записи в бинарный...

Бинарный поиск в бинарном файле - C++
Здравствуйте, помогите решить проблему. Написал программу для нахождения числа бинарным поиском и перебором в бинарном файле. Программа,...


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

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

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