某些程序的测试用例格式为:??.in
ans ??.out
在目录中
./input
和./output
,对于每个测试,名称的第一部分是相同的,例如test1.in
,test1.out
如何编写一个扫描这些文件的代码? (可以按字母顺序[在每个目录中]查找文件......)
答案 0 :(得分:1)
使用opendir(和相关函数)获取目录中所有文件的列表,然后解析数组。
答案 1 :(得分: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 */
/* ... */
}