Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 1
Регистрация: 28.04.2011
Сообщений: 68
1

Сортировка структуры(mfc)

24.04.2012, 20:03. Показов 810. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вывожу в listbox:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (f1=fopen("Student.txt","r"))
    {
     while (fread(&dat,sizeof(dat),1,f1))
     {
        nazv="";
        nazv=nazv+dat.zach+'.';
        nazv=nazv+dat.fam+' ';
        nazv=nazv+dat.name+' ';
        nazv=nazv+dat.otch+' ';
        nazv=nazv+dat.ocen;  
        m_studlist.AddString(nazv);
     };
     fclose(f1);
    };
Всез записи выводится по мере записи.
А мне нужно чтобы записи сортировались по полю dat.ocen .
Как это можно организвать?((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2012, 20:03
Ответы с готовыми решениями:

Передача структуры между диалоговыми окнами (MFC)
есть пара диалоговых окон: в 1-ой я записываю данные в файл(через структуру) , во 2-ом я пытаюсь...

MFC ListBox сортировка
Всем доброго времени суток!! Подскажите, пожалуйста, как через код мне включить значение...

Сортировка Структуры!!!
Проблема в том что мне нужно просто отсортировать даные по первым 3х числам телефона которые будут...

сортировка структуры
есть очередь. в ней элемент int gdsr (год сооружения). надо отсортировать по возрастанию. как это...

1
20 / 20 / 4
Регистрация: 23.10.2009
Сообщений: 139
27.04.2012, 08:17 2
Ну тут скорее всего только самому делать надо. При добавлении новой записи смотри все записи, уже добавленные в лист, и вставляй новую в нужную позицию. Но у тебя запись- это одна сплошная строка, так что придется анализировать строку ... в общем гемор. Хотя можешь поискать в мсдн, может у листа есть свойство типа "Value", то есть что-то типа ключа для записи. Тогда при добавлении новой записи помимо строки добавляй в элемент листа еще и значение ключа, равное dat.ocen, тогда ты легкол сможешь отсортировать список по данному ключу
0
27.04.2012, 08:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2012, 08:17
Помогаю со студенческими работами здесь

Из MFC 2012 в MFC 2005
Есть прокт для студии 12, всё хорошо, писал на 8ке в VS 2012 и он отлично работает. Позже...

подключение классов MFC к не MFC
Как подключить MFC Class From ActiveX Control к не MFC проекту? т.е. пишу обычными винапи...

Структуры. Сортировка массива структуры
Здравствуйте! В чем моя ошибка?? Нужно отсортировать массив структуры по возрастанию среднего...

Сортировка матрицы с использованием MFC AppWizard
Создал программу сортирующую элементы матрицы MFC AppWizard(Exe) введенные элементы записываться в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru