|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.05.2008, 23:54 | #11 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
а почему нельзя объявлять имя файла в head?
|
04.05.2008, 00:12 | #12 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
у меня не получается сделать функцию для пометок. Можете мне помочь ее сделать? пожлуйста...
Фнкция получает поток, связанный с файлом, и помечает на удаление (или снимает признак удаления) из файла одну или несколько записей. Помечает по фамилии, который ввел полшьзователь! Вот ее алгоритм: Код:
Последний раз редактировалось mat90x; 04.05.2008 в 14:44. |
04.05.2008, 21:35 | #13 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
ну что? никто не знает или просто никто не хочет помгать?
|
09.05.2008, 23:43 | #14 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
Я сделал так, что у меня все работает! Но осталось только одну последнюю функцию сделать...
Вот у нас даны массив стурктур, в поле которых есть фамилии работникоа. Как отсортировать их в алфавитном порядке? Последний раз редактировалось mat90x; 10.05.2008 в 00:23. |
10.05.2008, 07:15 | #15 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
Что касается сортировки, Вам стоит определиться со способом и реализацией. Есть функция qsort в CRT, примеры есть на форуме, есть несколько вариантов сортировки и лексикографическое сравнение в STL http://www.cplusplus.com/reference/algorithm/ , или же будете реализовывать свой алгоритм. |
|
10.05.2008, 22:34 | #16 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
вот я хочу сначала прочитать из файла в созданный мной динамический массив структур, потом надо его отсортировать и записать обратно в файл!
И у меня не получается создать динамический массив структур... помогите! Что я тут неправильно сделал и как правильно его создавать? Код:
|
11.05.2008, 07:35 | #17 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Ну так естественно! Вы же данные удаляете, а потом пытаетесь их записать. Поставьте запись до "delete []Temp;" (и зачем вообще Вам цикл с "delete []Temp[i];", если это массив и new был один?). Кстати, а где сам сортировка-то? Раз уж Вы работаете с массивом, а пишете скорее на super-C, а не на C++, то qsort сама сюда просится.
|
11.05.2008, 11:06 | #18 | ||
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
Цитата:
Цитата:
Это связано с тем, что я массив структур никак не использую? |
||
11.05.2008, 15:02 | #19 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Примеры qsort есть на форуме, пользуйтесь поиском.
Ошибку выдает потому, что Вы где-то, за рамками этой функции, пытаетесь записать массив из памяти, которую только что сами же и освободили оператором delete. А в цикле delete не нужен, по логике вещей количество операторов new должно совпадать с количеством операторов delete. Написать-то так можно, только ничего хорошего из этого не выйдет. |
11.05.2008, 15:31 | #20 | ||
Пользователь
Регистрация: 19.04.2008
Сообщений: 22
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с потоками | DeeNamid | Общие вопросы Delphi | 2 | 04.08.2008 17:36 |
работа с потоками | Alex_Pro | Общие вопросы .NET | 1 | 01.07.2008 07:25 |
Как грамотно разделить данные между потоками? | bagulma | Общие вопросы Delphi | 5 | 28.05.2008 22:41 |
Проблема с потоками | vitalik007 | Общие вопросы Delphi | 1 | 11.03.2008 22:35 |
Ошибка при работе с потоками | vitalik007 | Общие вопросы Delphi | 6 | 09.03.2008 09:25 |