0
有一些测试用例在格式的程序:??.in
ANS在目录 ./input
??.out
和./output
使得对于每个测试的名字的第一部分是相等的例如test1.in
,test1.out
的测试器,其不知道文件的名称
我该如何编写一个扫过这些文件的代码? (可以是文件可以寻找以字母顺序[在每个目录] ...)使用opendir(及相关功能)目录中的所有文件
有一些测试用例在格式的程序:??.in
ANS在目录 ./input
??.out
和./output
使得对于每个测试的名字的第一部分是相等的例如test1.in
,test1.out
的测试器,其不知道文件的名称
我该如何编写一个扫过这些文件的代码? (可以是文件可以寻找以字母顺序[在每个目录] ...)使用opendir(及相关功能)目录中的所有文件
for (int i = 0; i < 100; i++) {
char in_filename[100];
char out_filename[100];
sprintf(in_filename, "./input/test%d.in", i);
sprintf(out_filename, "./output/test%d.out", i);
/* use in_filename and out_filename as you see fit */
/* ... */
}
获取列表,然后解析阵列。
测试名称可以是'test3a.in' –
对于十六进制输出使用'“%x”':-) – pmg
该做什么:'test1.in','test2.in','test3a.in' ,... +这些如何在shell中运行? –