Ребята Паскаль!! помогите у меня паскаль abc пишу прогу, вот моя program abc; var f: file...

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

Ребята
Паскаль!!
помогите
у меня паскаль abc пишу прогу, вот моя
program abc;
var
f: file of char;
c: char;
r: integer;
begin
assign (f, 'C:\Users\дети\Desktop\абв.txt');
{$I-}
reset (f);
{$I+}
r:= IOresult;
if r <> 0 then
writeln ('такого файла нет')
else
while not eof (f) do begin
read (f, c);
writeln (c);
end;
close (f);
readln
end.
я не знаю в чём проблема на распечатке написано (примеры) так а пишет типо неизвестное имя IOresult


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

Функции IOResult вообще нет в Pascal ABC можно использовать FileExists(),FileSize() и try ... except ... end

0

я разобрался, без него обошёлся

0

это ж блин сколько надо было писать чтоб просто открыть файлик на чтение

Дан 1 ответ
0 голосов
Правильный ответ

Const
    file_path = 'C:\Users\дети\Desktop\абв.txt';

var
    f: file of char;
    c: char;

begin
    if not FileExists(file_path) then
        writeln('такого файла нет')
    else
    begin
        assign(f, file_path);
        reset(f);
        while not eof(f) do
        begin
            read(f, c);
            writeln(c);
        end;
        close(f);
    end;
    
    readln();
end.

Не знаю подойдет ли это к вашей версии паскаля
Делалось на PascalABC.Net 3.1.0.1200

(55.0k баллов)
0

неа, сорь но спасиб