NOIP複賽檔案路徑怎麼寫
阿新 • • 發佈:2018-11-29
以2018年NOIP普及組複賽為例,四道題對應著四個資料夾:
隨便選一道題,比如第一道題,進入title目錄,可以看到title1.in, title1.ans, title2.in, titles.ans。
這四個檔案放的是測試資料。title1.in放的是第一組輸入資料,title1.ans放的是第一組輸出結果,title2.in放的是第二組輸入資料,title2.ans放的是第二組輸出結果。
選手在編寫程式時,要把程式碼檔案放到這個資料夾裡,還要建立title.in和title.out進行測試。
測試時,可以把title1.in中的資料拷貝到title.in中,程式執行後,將輸出到title.out中的資料與title1.ans中的資料比較,如果不一樣,程式一定有錯;如果一樣,程式不一定正確,因為還有其他的資料沒驗證。
也可以把title2.in中的資料拷貝到title.in中,程式執行後,將輸出到title.out中的資料與title2.ans中的資料比較,如果不一樣,程式一定有錯;如果一樣,程式不一定正確,因為還有其他的資料沒驗證。
當然也可以自己構造測試資料放到title.in中,然後自己口算或筆算出結果,再與title.out中的輸出資料進行比較。
從上面的過程可以看出,源程式(.cpp)與資料檔案是放在同一個目錄下的,所以程式設計的時候,不需要顯示寫出路徑,只需要寫檔案的名稱,預設就是從當前路徑下讀取檔案。
示範程式碼:
freopen(“title.in”, “r”, stdin);
freopen(“title.out”, “w”, stdout);
少兒程式設計QQ群:581357582,少兒英語QQ群:952399366,微信:307591841