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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2010, 09:23   #1
freewix
Новичок
Джуниор
 
Регистрация: 06.06.2010
Сообщений: 1
По умолчанию Ошибка: Disk read error

Уважаемы программисты, подскажите кто знает как бороться с ошибкой

100 Disk read error (Ошибка чтения с диска).

Генерируется процедурой READ в типизированном файле в случае, если Вы пытаетесь осуществить считывание из полностью прочитанного файла.

Код:
program lab3;
uses crt;
type fileint = file of integer;

var
 c,d,f,t:fileint;
 g,k,z,x:word;
 j,i:integer;

procedure copy (var a,b:fileint);
 var i:integer;
 begin
  seek (a,0);
 while not EOF(a)=false do
  begin
   read (a,i);
   write (b,i);
   writeln (i);
  end;
 end;

begin
clrscr;
assign (c, 'c:\c.dat');
assign (d, 'c:\d.dat');
assign (t, 'c:\t.dat');
reset(c);
reset(d);
{k:= filesize (c);
x:= filesize (d);
writeln ('количество элементов файла "с" = ',k+1,' элементов  "d" = ',x+1,' элементов');
z:=k+1+x+1;
writeln ('общее число элементов =',z);}
rewrite (t);
copy(c,t);
copy(d,t);
close(c);
close(d);
readln;
end.
Еще нашел что, если значение EOF(c) равно TRUE, то обращение к процедуре READ не допустимо, т.е. приведет к ошибке
но в случае моей программы цикл в процедуре должен прекратить работу, как только будет достигнут конец файла...
в общем кто знает помогите разобраться или может есть какой либо более простой способ как элементы 2х файлов записать в 1 (надо еще собрать компоненты в упорядоченном виде, но тут даже объединить не удается)
freewix вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка - память не может быть read volf Софт 31 20.08.2015 16:39
Вылезает ошибка Read Beyond End Of File Vasiliusis Помощь студентам 3 05.05.2010 09:14
нужна помощь DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER tipka Операционные системы общие вопросы 19 26.10.2009 12:28
Ошибка Read k1r1ch Общие вопросы Delphi 3 17.10.2009 15:03
ошибка Query1: Cannot modify a read-only dataset demo_nik БД в Delphi 5 07.11.2008 19:16