gpt4 book ai didi

c++ - Tilde ~ 在 Mac 上使用 fstream 时遇到麻烦

转载 作者:搜寻专家 更新时间:2023-10-31 00:12:24 25 4
gpt4 key购买 nike

我不太清楚自己是有 IDE/工具链问题、Mac 问题还是 C++ 问题:

我想用ofstream 保存一个文件。这按预期工作。但是,当我保存到带有波浪号(如“~/Desktop/test.txt”)的文件路径时,ofstream::good() 报告错误。但是,我可以成功地使用像“/Users/Michael/Desktop/test.txt”这样的路径。

这适用于 Xcode 调试器、使用 Eclipse 运行以及从控制台直接调用可执行文件。

这里的波浪号“~”有什么问题?

最佳答案

没有路径 ~,这是由您的 shell 解释的内容。您需要将其扩展到环境变量 HOME 设置的任何值。

如果您通过 shell 调用您的工具,这将提前为您展开。如果您在 Xcode 中,则需要明确指定 $HOME

关于c++ - Tilde ~ 在 Mac 上使用 fstream 时遇到麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30356594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com