我不知道我是否有IDE /工具链问题,Mac问题或C ++问题:
我想用ofstream
保存文件。这按预期工作。但是当我使用类似"〜/ Desktop / test.txt"之类的代码保存到文件路径时,ofstream::good()
会报告错误。但是,我可以成功使用像" /Users/Michael/Desktop/test.txt"这样的路径。
这适用于Xcode调试器,用于Eclipse的运行,以及从控制台直接调用exectuable。
波浪号有什么问题"〜"这里吗?
答案 0 :(得分:6)
没有路径~
,这是您的shell解释的东西。您需要将其扩展为环境变量HOME
设置为的任何内容。
如果您通过shell调用工具,则会提前为您进行扩展。如果您在Xcode中,则需要明确指定$HOME
。