25.12.2011, 23:23 | #1 (permalink) |
Member
Регистрация: 19.12.2011
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Из типизированного файла в текстовый
задача такова:сформулировать файл, содержащий информацию о дате рождения N ваших друзей (информация про одного друга вводится в одну буквенную переменную в следующем порядке: фамилия-ДД.ММ.ГГГГ, например - Сидоров - 7.03.1980). Используя сформированный файл, напечатать фамилии друзей, родившихся осенью. если использовать типизированные файлы, то вот: Код:
uses crt; type drug=record fam:string; d,m,r:byte; end; var i,n:byte; f:file of drug; z:drug; begin assign(f,'in.txt'); rewrite(f); writeln('Kolichestvo druzey:'); readln(n); for i:=1 to n do begin writeln('Familiya:'); readln(z.fam); writeln('den:'); read(z.d); writeln('mesiats:'); read(z.m); writeln('god:'); read(z.r); write(f,z); end; close(f); reset(f); while not eof(f) do begin read(f,z); if (z.m=09)or(z.m=10)or(z.m=11) then writeln(z.fam,'-',z.d,'.',z.m,'.',z.r); end; readln; end. |
25.12.2011, 23:23 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Хорошо было бы прочесть похожие обсуждения Нет кнопки "Создать текстовый документ" Текстовый файл Создание типизированного файла и выборка. Баг при открытие файла AbiWord 2.8.4: бесплатный текстовый редактор Как загрузить на компьютер текстовый редактор |
26.12.2011, 17:23 | #2 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Считывайте содержимое z.fam из типизированного файла и сразу же передавайте его в обычный текстовый файл, при этом в файл в соответствии его структурой будет записана только текстовая строка.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|