Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2010, 14:12   #1
Оля_1991
 
Регистрация: 18.09.2010
Сообщений: 3
Вопрос Файловый ввод-вывод

Вот задание:
Запись имеет вид: номер читательского билета, автор книги,название, дата заказа. вывести на экран содержимое файла. Поменять местами первую и последнюю запись в файле.
Я составила вот такую программу:
Program Zad8;
uses crt;

Type
wed=record
nomer:byte;
nazvanie: string;
avtor: string;
data:integer;
end;
var spisok: wed;
sp: file of wed;
procedure vvod;
var i,j: byte;
begin
rewrite (sp);
with spisok do
for i:=1 to 7 do begin
nomer:=i;
writeln ('vvedite nomer bileta - ',i);
readln (nomer);
writeln ('vvedite avtora knigi ',avtor);
readln (avtor);
writeln ('vvedie nazvanie ',nazvanie);
readln (nazvanie);
writeln ('vvedite datu zakaza ',data);

readln (data);
write (sp, spisok);
end;
close (sp);
end;

Procedure print;
var j:byte;
begin
reset (sp);
writeln (' spisok nomerov bileta: ');
while not eof (sp) do
with spisok do
begin
read (sp, spisok);
write (nomer, ' ',nazvanie);
write (' ',avtor);
write (' ', data);
writeln;
end;
readln;
close (sp);
end;

Procedure work;
var num: integer;
i:integer;
a:wed;
begin
reset (sp);

readln(j);
seek (sp,j-1);
read (sp,a);
readln(k);
seek (sp,k-1);
read(sp,spisok);
write (sp,a);
seek (sp,j-1);
write (sp,);
end;


Begin
clrscr;
assign (sp, 'Vedom.DAT');
vvod;
print;
work;
print;
readln;
end.

Она выводит данные, но не меняет местами первую и последнюю запись в файле. Подскажите, где ошибка?
Оля_1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловый ввод вывод GrihaI Общие вопросы C/C++ 4 31.05.2010 02:45
Файловый ввод-вывод andrey-v-isaev Общие вопросы C/C++ 1 02.05.2010 19:54
Файловый Ввод-вывод и строки coll3ctor Общие вопросы C/C++ 17 02.05.2010 11:02
Файловый ввод/вывод -=$V=- Общие вопросы C/C++ 8 13.12.2008 21:11
файловый ввод/вывод kot111 Общие вопросы C/C++ 1 04.02.2008 17:45