Олимпиадные задачи требуют ввод-вывод данных с использованием внешних файлов как это сделать?

ИНФОРМАТИКА конспекты уроков 9-11 классы Чернов А.А. с198

program pr;

uses crt;

var f:file of integer;

n:integer;

a:string;

begin

clrscr;

a:=c:f1.txt;

assign(f,a);

rewrite(f);

writeln(n: );

readln(n);

write(f,n);

close (f);

readln;

end.

после выполнения программы в файле f1.txt вместо значения n=5 появилось -256

что не так ?

В данной программе пишет само число, а не коды цифр. Например, при вводе 5 получается как во вложении. То есть пишется 5, а отображается 5-ый символ по какой-то из кодировок.

 

В простейших случаях, для олимпиадных задач, например, можно сделать так

assign (input, a); reset (input);

assign (output, b); rewrite (output);

Это перенаправит стандартный ввод-вывод в эти файлы.

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку