|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.10.2010, 14:12 | #1 |
Регистрация: 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. Она выводит данные, но не меняет местами первую и последнюю запись в файле. Подскажите, где ошибка? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Файловый ввод вывод | 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 |