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中運行? –