我有一个程序会有几个资源文件,用户可以将它们放在与可执行文件不在同一个文件夹中的计算机上。我如何打开这些文件?在工作目录之外的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