|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.05.2012, 13:01 | #1 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
Pascal, работа с файлами
Добрый вечер, при написании программы выдает ошибку, подробнее-снизу.
Условие: 1) Создать нетекстовый файл Video.dat,в котором хранятся данные о фильмах(Название фильма, киностудия, режиссер, год выпуска). 2) Переписать в текстовый файл информацию о фильмах, упорядоченную по году выпуска. Остальное, пока не нужно. Начало программы: Код:
Чтобы проверить просто перезапись из одного файла в другой, программа продолжается как Код:
Подскажите, как исправить, или в чем у меня ошибка? |
07.05.2012, 13:57 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 07.05.2012 в 14:00. |
07.05.2012, 15:24 | #3 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
Спасибо, все понятно)
Последний раз редактировалось Monori; 07.05.2012 в 15:28. |
07.05.2012, 17:03 | #4 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
Такс, нужно теперь, чтобы то, что ввели сверху переписывалось в другой файл с сортировкой:
Код:
|
07.05.2012, 21:37 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Сортировать записи прямо в файле не получится (даже и не заморачивайся).
Сначала тебе придется вводить список фильмов в память (динамический массив, список...), после в памяти сортировать, а уже только потом переписывать в файл. В твоем (студенческом) случае проще всего будет так: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 07.05.2012 в 21:42. |
07.05.2012, 22:07 | #6 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Цитата:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
07.05.2012, 22:13 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Преподаватель думаю тоже оценит ))
I'm learning to live...
|
|
07.05.2012, 22:50 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Stilet, в чем шутка?
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.05.2012, 07:43 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Впрочем я представляю еще одну ситуацию: У тебя 1ТБ инфы в файле, и ты этим методом пробуешь сортировать Интересно успеет ли среднестатистический фермер вырастить картошку за то время пока будет сортироваться таким способом 1ТБ инфы?
I'm learning to live...
|
|
08.05.2012, 09:43 | #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 |