我将翻译如下:
我有一个程序,将拥有多个资源文件,用户可以将其放置在与可执行文件不同的计算机位置。如何打开这些文件?
我发现很多答案说事情不能正常工作的原因是文件不在工作目录中。我已经尝试提供完全限定的路径:
ifstream str;
str.open("/home/millere/foo.txt")
但是那次尝试失败了。我知道路径是正确的(复制粘贴过来的)。我无法找到任何相关文档,但是我认为肯定是有可能的。(例如,从除~
以外的任何地方运行vim ~/foo.txt
命令都是可以的)。
iostream
而不是ifstream
吗? - Maxpm