работа с файлами в системе

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
jimik
Posts:30
Joined:18 July 2014, 18:59
работа с файлами в системе

Post by jimik » 21 October 2014, 13:02

Есть задача где даные вводятся и выводяться файлами. В входном файле дан набор букв и чисел, а у выходной записывается только целое число типа int. Какой чекер надо для проверки файлов, а так же какие параметры задать для того чтоб результат был у файле? Пока результат программы такой:
====== Test #1 =======
--- Input ---
3
W 10 10 50 50
W 90 10 50 50
W 80 20 20 20
--- Output ---

--- Correct ---
1
--- Stderr ---

--- Checker output ---
Different number of lines: output: 0, correct: 1
Почемуто нету выходного файла. Код программы для настройки работы чекера:
#include <cstdlib>
#include <fstream>

using namespace std;

int main(int argc, char *argv[])
{
ifstream f("char.in");
ofstream g("char.out");
int k;
f>>k;
string s;
for (int i=0;i<k;i++)
f>>s;
g<<1<<"\n";
f.close();
g.close();
return EXIT_SUCCESS;
}
Файл конфигурации:
contest_id = 3

contest_time = 0
contest_finish_time = "2020/01/01 03:00:00"
score_system = kirov
board_fog_time = 0
board_unfog_time = 0
standings_locale = "ru"

compile_dir = "../../compile/var/compile"

team_enable_ce_view
ignore_compile_errors
problem_navigation





rounding_mode = floor
cr_serialization_key = 22723
enable_runlog_merge
advanced_layout
enable_l10n
team_download_time = 0
cpu_bogomips = 3401

[language]
id = 3
short_name = "g++"
long_name = "GNU C++ 4.7.2"
src_sfx = ".cpp"

[problem]
id = 4
short_name = "D"
long_name = "Букви"
type = "standard"
use_stdin = 0
input_file = "char"
use_stdout = 0
output_file = "char"
xml_file = "statement.xml"
test_sfx = ".in"
use_corr
corr_dir = "D"
corr_sfx = ".out"
time_limit = 1
time_limit_millis = 0
real_time_limit = 4
max_vm_size = 64M
full_score = 33
test_score = 0
run_penalty = 0
disqualified_penalty = 0
test_score_list = "1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"
standard_checker = "cmp_file"

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: работа с файлами в системе

Post by cher » 21 October 2014, 14:06

И входной, и выходной файл у вас называется "char". В input_file и output_file нужно указывать полное имя файла.

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: работа с файлами в системе

Post by jimik » 21 October 2014, 14:17

Спасибо, все заработало.

Post Reply