Работа с файлами записей |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Работа с файлами записей |
Ксанка |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
Задание: Дано 2 файла записей типа - название прибора, номер прибора,
год выпуска. Сформировать третий файл где разместить записи 1 и 2 файла о приборах выпущенных в заданном году. Помогите пожалуйста решить |
volvo |
Сообщение
#2
|
Гость |
Ксанка
Не совсем ясно условие... Заданы 2 файла, содержащих и название прибора, и номер прибора, и год выпуска, либо в первом - часть информации (например только номер и название), и часть - во втором (например, номер и год выпуска)... Уточните, если можно... |
Ксанка |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
Уважаемый volvo, спасибо что откликнулись В 1-м файле название и номер прибора, во втором - год выпуска.
|
Ксанка |
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
volvo, поможете?
|
Altair |
Сообщение
#5
|
Ищущий истину Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
грубо, н очто-то вроде этого:
Код {Дано 2 файла записей типа - название прибора, номер прибора, год выпуска. Сформировать третий файл где разместить записи 1 и 2 файла о приборах выпущенных в заданном году. Помогите пожалуйста решить} type f1rec=record name:string; nom:word; end; f2rec=record god:word; end; f3rec=record p1:string; p2,p3:word; end; var a:f1rec; b:f2rec; c:f3rec; f1:file of f1rec; f2:file of f2rec; f3:file of f3rec; i:longint; begin assign(f1,'1.dat'); assign(f2,'2.dat'); assign(f3,'3,dat'); reset(f1); reset(f2); rewrite(f3); for i:=0 to filesize(f1)-1 do begin seek(f1,i); seek(f2,i); read(f1,a); read(f2,b); c.p1:=a.name; c.p2:=a.nom; c.p3:=b.god; write(f3,c); end; close(f1); close(f2); close(f3); end. -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
volvo |
Сообщение
#6
|
Гость |
Oleg_Z
Только я бы немножко исправил вот это: Код for i:=0 to filesize(f1)-1 do begin seek(f1,i); seek(f2,i); read(f1,a); read(f2,b); if b.god = 2000 then { Ну, или любой другой год :) } begin c.p1:=a.name; c.p2:=a.nom; c.p3:=b.god; write(f3,c); end; end; Все-таки нужно Цитата Сформировать третий файл где разместить записи 1 и 2 файла о приборах выпущенных в заданном году ... |
Altair |
Сообщение
#7
|
Ищущий истину Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
да, действительно.
да и запись f2rec ни к чему в принципе ;) -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Ксанка |
Сообщение
#8
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
Ребята, ВЫ - ЗОЛОТО!! :thanks: Спасибо Вам за помощь и....побольше бы таких, как вы!! :rose:
|
Ксанка |
Сообщение
#9
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
А как за вас проголосовать?
|
Altair |
Сообщение
#10
|
Ищущий истину Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Всегда приятно помочь девушке ... :flowers: :rose: Цитата А как за вас проголосовать? ну в 2008 я балатироваться на пост президента России не буду пока, ну может позже :P :D -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Текстовая версия | 23.12.2024 19:35 |