Скажите, почему программа не видит input? Program objective1; var a:real; t:text; ...

0 голосов
170 просмотров

Скажите, почему программа не видит input?

Program objective1;

var

a:real;

t:text;

Begin

assign(t,'input.txt');

reset(t);

read(t,a);

close(t);



assign(t,'output.txt');

rewrite(t);

a:= 100/(a*2);

if frac(a)=0 then
writeln(t,a) else
begin
a:= int(a);
a:=a + 1;
writeln(t,a);
end;

write(t,a);


close(t);

End.


Информатика (581 баллов) | 170 просмотров
0

файл input, как правило, должен находиться в той же папке, что и файл с программой. Проверьте - так ли это.

Дан 1 ответ
0 голосов

Пропишите полный путь к файлу input.txt

(2.4k баллов)
0

Program objective1;

var

a:real;

t:text;

p: string;

Begin

p:= 'D:\Programms Olimpiada\input.txt';

assign(t,p);

reset(t);

read(t,a);

close(t);

assign(t,'output.txt');

rewrite(t);

a:= 100/(a*2);

if frac(a)=0 then
writeln(t,a) else
begin
a:= int(a);
a:=a + 1;
writeln(t,a);
end;


close(t);

End.

0

Код ошибки: PABCSystem.pas(5500) : Ошибка времени выполнения: Файл 'D:\Programms Olimpiada\input.txt' не найден.

0

скопируйте ошибку

0

Создайте просто файл D:\input.txt без папок

0

Пишет файл не найден (путь который вы указали) и если надо: f.sr := new StreamReader(f.fi.FullName, en);

0

StreamReader... поток... у вас D:\input.txt или D:/input.txt ?

0

И файл есть такой на диске D

0

Я создал файл и написал: assign(t,'D:\input.txt'); но нет.

0

Если я прямо вобью на D путь файла, файл немедленно откроется. Так что что то у меня с компьютером... ведь я написал и отправил, там приняло, но вот с остальными программами так не выйдет, да и времени нет.. нечестно! :с

0

Уберите открытие из файла input и сделайте ввод с клавиатуры. Посмотрите, где выдаст ошибку