如何在 C++ 中生成独立于操作系统的路径

2024-03-12

我有一个目标路径和一个字符串文件名,我想用 c++ 将它们连接起来。

有没有办法做到这一点,让程序/编译器在 Windows 或 UNIX 系统的 / 和 \ 之间进行选择?


如果您想在编译时执行此操作,您当然可以执行类似的操作

#ifdef WIN32
#define OS_SEP '\\'
#else
#define OS_SEP '/'
#endif

或者您可以只使用“/”,并且在 Windows 上一切都会正常工作(除了解析字符串并且仅使用“\”的旧程序)。只有以这种方式显示给用户时,它才会看起来很有趣。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 C++ 中生成独立于操作系统的路径 的相关文章

随机推荐