你好,游客 登錄 注冊 搜索
背景:
閱讀新聞

信息學競賽文件路徑怎么寫

[日期:2019-10-25] 來源:  作者: [字體: ]

以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);

收藏 推薦 打印 | 錄入:admin | 閱讀:
相關新聞      
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數
點評:
       
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
熱門評論