Требуется - написать программу, которая позволит выбрать расширение *.jpg или *.bmp курсором (крестиком "вверх" и "вниз") и создать новый файл с заданным расширением;
Я составил, но возникает ошибка. (Error 2: file not found);
Код: Выделить всё
Program bmp_or_jpg;
uses crt;
Var ch: char;
done: boolean;
dir: string;
f: file;
procedure jpg;
Begin
TEXTBACKGROUND(10);
clrscr;
writeln;
writeln;
writeln('Выберите расширение:');
gotoxy(26,20);
textcolor(white);
textbackground(red);
write(' Jepeg image *.jpg ');
textbackground(10);
gotoxy(26,21);
textcolor(white);
write(' Bitmap image *.bmp ');
dir:=dir+'.jpg';
end;
procedure bmp;
Begin
TEXTBACKGROUND(10);
clrscr;
writeln;
writeln;
writeln('Выберите расширение:');
gotoxy(26,20);
textcolor(white);
textbackground(10);
write(' Jepeg image *.jpg ');
textbackground(red);
gotoxy(26,21);
write(' Bitmap image *.bmp ');
dir:=dir+'.bmp';
end;
BEGIN
clrscr;
Write('Введите имя файла: ');
read(dir);
jpg;
done:=false;
repeat
ch:=readkey;
if ch=#0 then begin
ch:=readkey;
case ch of
#80: bmp; {Вверх}
#72: jpg; {Вниз}
#75: done:=true; {Назад(выбор)}
end;
end;
Until done;
assign(f,dir);
rewrite(f);
close(f);
readkey;
END.