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

Сортировка структуры в бинарном файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать реализацию стека с использованием ООП http://www.cyberforum.ru/cpp-beginners/thread546391.html
Найти элемент с заданным ключом в стеке . У меня написана программа эта через структуру . Нужно переписать её через классы при этом использовать private , public, конструктор по умолчанию, конструктор с параметром,конструктор копий Можете помочь? #include "iostream" //#include "stdafx.h" struct Node //элемент стека { int d; Node *p;//ссылка на следующий элемент стека
C++ Вывести на экран числа в виде таблицы [Borland C++] Задача: Выведите на экран числа в виде следующей таблицы: 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 http://www.cyberforum.ru/cpp-beginners/thread546388.html
C++ Вычислить площадь пересечения двух окружностей
Здравствуйте) Может кто-нибудь сталкивался с написнием программы для вычисления площади пересечения двух кругов? помогите, пожалуйста...
Вычисление n-го члена ряда Фибоначчи и n-го члена арифметической прогрессии C++
Пожалуйста помогите составить блок схему , код программы и файл exe используя цикл while составить программу которая вычисляет n-й член ряда Фибоначчи и n-й член арифметической прогресии пока они не равны
C++ Разработать нерекурсивную функцию, которая для заданного натурального числа N возвращает сумму его делителей http://www.cyberforum.ru/cpp-beginners/thread546373.html
Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей. с помощью данной функции:вывести на экран только целые числа отрезка , у которых сумма делителей равна заданному числу.
C++ Работа с двоичными файлами Создать файл,состоящий из n вещественных чисел. Вывести на экран все числа данного файла не попадающие в данный диапазон!!! подробнее

Показать сообщение отдельно
миклух
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 13
12.04.2012, 21:40     Сортировка структуры в бинарном файле
приветствую всех! появилась небольшая заминка у меня - немогу сравнить значения структуры, для того, чтоб отсортировать ее в бинарном файле. суть задачи:

1.Создать файл F1.dat, содержащий 8 записей следующей структуры: ФИО; номер телефона; день рождения (массив из трех чисел)
2.Написать программу, которая переписывает файл F1.dat в файл F2.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
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
 
typedef struct rabotniki
        {
                char fio[20];
                int number;
                char pol[1];
                int godrozhd[3];
        }rab[8];
rab t;
 
 
int main()
{   
    setlocale (0,"Rus");
    FILE *f;
           FILE *f1;
    
    f=fopen("file1.dat","rb");
    fread(&t, sizeof(t), 1, f);
 
 
 
 
    f1=fopen("file2.dat","wb");
    fwrite(&t, sizeof(t), 1, f1);
 
        fclose(f);
        fclose(f1);
        getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru