我有一個程序會有幾個資源文件,用戶可以將它們放在與可執行文件不在同一個文件夾中的計算機上。我如何打開這些文件?在工作目錄之外的C++中打開一個文件
我發現了很多答案,說事情不工作的原因是該文件不在工作目錄中。我試過提供完全合格的路徑:
ifstream str;
str.open("/home/millere/foo.txt")
但這是不成功的。我知道路徑是正確的(複製和粘貼)。我找不到任何文檔,但我認爲它必須是可能的。 (例如~
作品以外的任何地方的vim ~/foo.txt
)。
你確定要'iostream'而不是'ifstream'嗎? – Maxpm 2012-04-10 17:59:17
是的,錯字。固定。 – Ethan 2012-04-11 13:36:13