2011-10-08 22 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

獲取列表,然後解析陣列。

相關問題