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

0 голосов

Скажите, почему программа не видит 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 баллов) в категории Информатика
оставил комментарий от БОГ (194k баллов)

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

1 Ответ
0 голосов
ответил от Одаренный (2.4k баллов)

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

оставил комментарий от Начинающий (581 баллов)

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.

оставил комментарий от Начинающий (581 баллов)

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

оставил комментарий от Одаренный (2.4k баллов)

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

оставил комментарий от Одаренный (2.4k баллов)

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

оставил комментарий от Начинающий (581 баллов)

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

оставил комментарий от Одаренный (2.4k баллов)

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

оставил комментарий от Одаренный (2.4k баллов)

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

оставил комментарий от Начинающий (581 баллов)

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

оставил комментарий от Начинающий (581 баллов)

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

оставил комментарий от Одаренный (2.4k баллов)

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

...