конец файла
Модератор: Модераторы
конец файла
При записи в файл данных в конце создается пустая строка. eof её читает и программа вылетает как этого избежать
Ни чего сверхестественного я не делаю
AssignFile(Vf,Form2.Edit4.Text); -- файл созданный ранее с пустой строкой
reset(Vf);
h:=Form2.Edit4.Text;
s:=ExtractFilePath(h);
na:=ExtractFileName(h);
gn:=s+copy(na,1,Length(na)-4)+'dif'+'.txt';
AssignFile(Vv,gn);
Rewrite(Vv);
while not eof(Vf) do
begin
read(Vf,w,g);
e:=(g-b)/(w-a);
q:=(w+a)/2;
writeln(Vv,q,e);
a:=c;
b:=d;
c:=w;
d:=g;
end;
AssignFile(Vf,Form2.Edit4.Text); -- файл созданный ранее с пустой строкой
reset(Vf);
h:=Form2.Edit4.Text;
s:=ExtractFilePath(h);
na:=ExtractFileName(h);
gn:=s+copy(na,1,Length(na)-4)+'dif'+'.txt';
AssignFile(Vv,gn);
Rewrite(Vv);
while not eof(Vf) do
begin
read(Vf,w,g);
e:=(g-b)/(w-a);
q:=(w+a)/2;
writeln(Vv,q,e);
a:=c;
b:=d;
c:=w;
d:=g;
end;
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
- Romtek
- постоялец
- Сообщения: 190
- Зарегистрирован: 22.05.2005 12:29:35
- Откуда: Рамат Ган
- Контактная информация:
А что если читать с помощью
?
Код: Выделить всё
read (F, N1); // N1 - первое число
readln (F, N2); // -второе?
Код: Выделить всё
var
n1, n2: real;
f: text;
begin
Assign (F, '1.txt');
Reset (F);
while NOT EOLn (F) do
begin
read (F, N1);
readln (F, N2);
writeln (N1:8:5, N2:8:5)
end;
Close (F);
end.
