• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 10 лет назад

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

ИНФОРМАТИКА конспекты уроков 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

что не так ?

Ответы

Ответ дал: emblerik
0

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

 

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

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

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

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

Приложения:
Похожие вопросы