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

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

    что не так ?

Ответы 1

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

     

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

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

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

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

    • Автор:

      reedebir
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years