1. 程式人生 > >fopen開啟相對路徑的檔案

fopen開啟相對路徑的檔案

使用fopen開啟絕對路徑下的檔案,沒有問題,值得注意的是路徑中可以使用/也可以使用//,在vs2010中都能正確讀取。

如果使用相對路徑,經常會找不到檔案。可能的原因是,對當前目錄的認識有誤。一般認為,編譯後得到的exe檔案所在目錄即為當前目錄,實際上並非如此。在工程中,工程檔案所在的目錄被認為是當前目錄,相對路徑應該以該目錄為參照物,而與可執行檔案的存放目錄無關。

更近一步講,如果在命令列環境下,當前目錄表示可執行程式所在的目錄。如果在vc中,當前目錄表示包含原始碼的目錄。Metrowerks CodeWarrior中,當前目錄表示可執行檔案所在的目錄。