Difference between revisions of "Serve.cfg:problem:output file"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...") |
|||
Line 21: | Line 21: | ||
программы-решения данной задачи должны записывать результат вычислений согласно условию задачи. Эта переменная используется только, если значение конфигурационной переменной <tt>[[serve.cfg:problem:use_stdout|use_stdout]]</tt> равно ''false''. Значение конфигурационной переменной <tt>output_file</tt> | программы-решения данной задачи должны записывать результат вычислений согласно условию задачи. Эта переменная используется только, если значение конфигурационной переменной <tt>[[serve.cfg:problem:use_stdout|use_stdout]]</tt> равно ''false''. Значение конфигурационной переменной <tt>output_file</tt> | ||
устанавливается по следующим правилам: | устанавливается по следующим правилам: | ||
− | # Если значение данной переменной в описании неабстрактной задачи не установлено,и эта неабстрактная задача наследует свойства некоторой абстрактной задачи ''A'', в описании которой данная переменная установлена, то используется значение переменной | + | # Если значение данной переменной в описании неабстрактной задачи не установлено,и эта неабстрактная задача наследует свойства некоторой абстрактной задачи ''A'', в описании которой данная переменная установлена, то используется значение переменной из описания абстрактной задачи ''A'', при этом выполняется [[форматная подстановка]]. |
− | из описания абстрактной задачи ''A'', при этом выполняется [[форматная подстановка]]. | ||
# Если после предыдущего шага значение переменной всё ещё не задано, используется значение по умолчанию <tt>output</tt>. | # Если после предыдущего шага значение переменной всё ещё не задано, используется значение по умолчанию <tt>output</tt>. | ||
Latest revision as of 09:13, 14 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/output_file
Имя переменной: | output_file |
Содержится в: | problem |
Используется: | run |
Тип содержимого: | string |
Может отсутствовать: | да |
Наследуется: | да |
Значение по умолчанию: | output |
Может повторяться: | нет |
Описание. Данная конфигурационная переменная устанавливает имя файла, в который программы-решения данной задачи должны записывать результат вычислений согласно условию задачи. Эта переменная используется только, если значение конфигурационной переменной use_stdout равно false. Значение конфигурационной переменной output_file устанавливается по следующим правилам:
- Если значение данной переменной в описании неабстрактной задачи не установлено,и эта неабстрактная задача наследует свойства некоторой абстрактной задачи A, в описании которой данная переменная установлена, то используется значение переменной из описания абстрактной задачи A, при этом выполняется форматная подстановка.
- Если после предыдущего шага значение переменной всё ещё не задано, используется значение по умолчанию output.
Пример.
Данная строка позволяет установить имя входного файла для абстрактной или неабстрактной задачи в output.txt.
output_file = "output.txt"
Следующий пример, может устанавливать имя входного файла в описании абстрактной задачи. Для всех неабстрактных задач, наследующих свойства данной абстрактной задачи, имя входного файла будет зависеть от короткого имени неабстрактной задачи. Например, для задачи с коротким именем A имя входного файла будет установлено в a.out.
output_file = "%lPs.out"