Страница 1 из 2

Задачка на Pascal

Добавлено: 01 апр 2008, 18:35
Kus
Вот такая вот задачка:
Создать текстовый файл fonotek.txt, содержащий сведения о музыкальных альбомах различных групп (название группы, название альбома, год выпуска, стиль). Удалить из файла все альбомы в стиле pop и techno. Переписать в другой файл информацию об альбомах в порядке убывания года выпуска.
Если нетрудно =)

Re: Задачка на Pascal

Добавлено: 01 апр 2008, 19:03
MOTOCoder
Задача, как я понял, на типизированные файлы?

Re: Задачка на Pascal

Добавлено: 01 апр 2008, 19:26
Medved
&quot писал(а):Задача, как я понял, на типизированные файлы?
Задача, как я понял, на строки =) Типа найти в строке два последних слова если последнее слово pop или techno удалить строку иначе записать строку в какой-то массив. Потом отсортировать массив по предпоследнему слову.

Re: Задачка на Pascal

Добавлено: 01 апр 2008, 20:31
MOTOCoder
Вот это не факт-такие задачи, где есть несколько полей чаще всего подразумевают использование записей и типизированных файлов.

Re: Задачка на Pascal

Добавлено: 02 апр 2008, 09:57
Kus
В принципе решать без разницы как, суть в том что получится =)
И ещё, работа осуществляется с сформированным файлом, наподобие вот этого:

Re: Задачка на Pascal

Добавлено: 02 апр 2008, 14:29
MOTOCoder
А че тут непонятного?
Создать тип "запись" с нужными полями, написать функции для формирования записи из строки и наоборот.
Ну а дальше сортировка, запись и все такое.

Re: Задачка на Pascal

Добавлено: 02 апр 2008, 14:31
Dim...ON
Kus, ну Medved подсказал тебе как её делать. В бой!
А если ты хочешь, чтобы тебе прислали готовую программу, то за работу надо платить. Могу поработать на тебя, мои контакты тут:
http://forum.developing.ru/showthread.php?t=13351

Re: Задачка на Pascal

Добавлено: 03 апр 2008, 10:42
Kus
Ясно.
Как можно определить конец строки (не файла)?

Re: Задачка на Pascal

Добавлено: 03 апр 2008, 10:44
Хыиуду
eoln(f), где f - файловая переменная

Re: Задачка на Pascal

Добавлено: 03 апр 2008, 17:15
Kus
Хыиуду писал(а):eoln(f), где f - файловая переменная
Спасибо :)
А как удалить одну строку из файла? (кроме как просматривать файл заново, и удалять строки по порядку)?