![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
![]()
Добрый вечер, при написании программы выдает ошибку, подробнее-снизу.
Условие: 1) Создать нетекстовый файл Video.dat,в котором хранятся данные о фильмах(Название фильма, киностудия, режиссер, год выпуска). 2) Переписать в текстовый файл информацию о фильмах, упорядоченную по году выпуска. Остальное, пока не нужно. Начало программы: Код:
Чтобы проверить просто перезапись из одного файла в другой, программа продолжается как Код:
Подскажите, как исправить, или в чем у меня ошибка? |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 07.05.2012 в 14:00. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
![]()
Спасибо, все понятно)
Последний раз редактировалось Monori; 07.05.2012 в 15:28. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
![]()
Такс, нужно теперь, чтобы то, что ввели сверху переписывалось в другой файл с сортировкой:
Код:
|
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Сортировать записи прямо в файле не получится (даже и не заморачивайся).
Сначала тебе придется вводить список фильмов в память (динамический массив, список...), после в памяти сортировать, а уже только потом переписывать в файл. В твоем (студенческом) случае проще всего будет так: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 07.05.2012 в 21:42. |
![]() |
![]() |
![]() |
#6 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Преподаватель думаю тоже оценит ))
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Stilet, в чем шутка?
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Впрочем я представляю еще одну ситуацию: У тебя 1ТБ инфы в файле, и ты этим методом пробуешь сортировать ![]() Интересно успеет ли среднестатистический фермер вырастить картошку за то время пока будет сортироваться таким способом 1ТБ инфы? ![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
BDA, я согласен с мнением Stilet - предложенный вариант (безусловно рабочий), но выполняется такое количество "сиков" по файлу, такое число чтений/записи, что и времени займёт непростительно много (особенно, если его запустить под "чистым" DOS, где не было кэширования чтения), да и головкам винчестера такая сортировка - это стресс-тест на выживаемость.
Вариант Stilet более подходящий в учебных целях. p.s. Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с файлами (pascal) | zenid | Помощь студентам | 1 | 26.12.2011 16:18 |
Работа с файлами (Pascal). | MaxuM | Помощь студентам | 6 | 26.11.2011 21:01 |
Работа с файлами (Pascal) | andrey256 | Помощь студентам | 5 | 25.10.2011 20:52 |
PASCAL Работа с файлами | Natsu | Помощь студентам | 22 | 28.02.2010 20:16 |