Текстовый файл

From EjudgeWiki
Revision as of 21:26, 7 May 2007 by WikiSysop (talk | contribs) (Reverted edits by Bp9D8j (Talk); changed back to last version by Cher)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Текстовый файл — это файл следующей структуры.

Файл может содержать только байты со значениями 9-13, 32-126, 128-255. То есть из диапазона 0-32 в текстовом файле могут находится только пробельные символы. В частности, байты 0 и 26 (^Z) в текстовом файле присутствовать не могут.

Текстовый файл разбиваеться на строки текста. Каждая строка текста может иметь произвольную длину. Каждая строка текста кроме, возможно, последней, завершается символом \n. Символ \r, находящийся перед \n в текстовых файлах, подготовленных в DOS или Windows, рассматривается как обычный пробельный символ в конце строки.

Система ejudge по умолчанию предполагает, что входные данные и эталонные ответы тестов являются текстовыми файлами. Тип входных и выходных данных для задачи можно изменить с помощью конфигурационной переменной binary раздела описания задачи. При подготовке турнира при выполнении команды Check contest settings происходит предварительная обработка текстовых файлов.