我想写一个函数:
inline char separator()
{
/* SOMETHING */
}
在标准 C/C++/C++11 中返回系统的文件分隔符? (我的意思是斜杠或反斜杠,具体取决于系统)。有没有办法做到这一点?
原文由 Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想写一个函数:
inline char separator()
{
/* SOMETHING */
}
在标准 C/C++/C++11 中返回系统的文件分隔符? (我的意思是斜杠或反斜杠,具体取决于系统)。有没有办法做到这一点?
原文由 Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议
std::filesystem::path::preferred_separator
现在应该用作干净的 C++17
库函数看起来如何。
原文由 BullyWiiPlaza 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答838 阅读✓ 已解决
1 回答2.2k 阅读
1 回答5.1k 阅读
1 回答818 阅读✓ 已解决
2 回答1.1k 阅读
1 回答1.2k 阅读
1.2k 阅读
除了检查 ifdefs 之外,我不知道该怎么做
或(由 PaperBirdMaster 建议)