1. 程式人生 > >c++ 解決ifstream在斷點debug下無法讀取檔案問題

c++ 解決ifstream在斷點debug下無法讀取檔案問題

std::ifstream input("data/output.off");

在執行debug或release模式下編譯生成的exe都能正常讀取檔案,但是設定斷點點選除錯的debug下就不能讀取檔案了。

原因是exe模式下,相對路徑是在exe所在的資料夾為基準。

比如,檔案的實體地址為E:\vs2010-projects\ModelDecompoent\Release\data\output.off

但是斷點debug模式下,應將檔案放在cpp所在的資料夾下。

即:E:\vs2010-projects\ModelDecompoent\ModelDecompoent\data\output.off