2011-10-08 43 views
0

有一些测试用例在格式的程序:??.in ANS在目录 ./input??.out./output使得对于每个测试的名字的第一部分是相等的例如test1.in,test1.out的测试器,其不知道文件的名称

我该如何编写一个扫过这些文件的代码? (可以是文件可以寻找以字母顺序[在每个目录] ...)使用opendir(及相关功能)目录中的所有文件

回答

0
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 */ 
    /* ... */ 
} 
+0

测试名称可以是'test3a.in' –

+0

对于十六进制输出使用'“%x”':-) – pmg

+0

该做什么:'test1.in','test2.in','test3a.in' ,... +这些如何在shell中运行? –

1

获取列表,然后解析阵列。

相关问题