我使用std::ifstream
打開文件。如何從C++的std :: ifstream獲取文件路徑
我可以使用相對路徑(file.txt
)或絕對路徑(C:\test\file.txt
)打開文件。
由於我傳遞一個字符串作爲文件名,我不知道它是相對路徑還是絕對路徑。
有沒有人可以告訴我如何獲得文件已成功打開後使用 std::ifstream
絕對路徑?
例如爲:
std::ifstream file(strFile); // strFile is "file.txt" or "C:\test\file.txt"
我想要的文件被打開後,成功拿到絕對路徑。
感謝,
你正在做一個控制檯應用程序,或者你是否使用框架來擁有某種用戶界面(UI)? – Alerty 2010-06-11 16:36:37