gpt4 book ai didi

c - 在 C 中加入文件系统路径

转载 作者:太空狗 更新时间:2023-10-29 15:59:25 24 4
gpt4 key购买 nike

类似于 python 如何具有方便的 os.path.join() 函数,我想知道是否有一种好的跨平台方法可以在 C 中执行此操作。

我目前的方法是设置一些像这样的预处理器指令

#ifdef defined(linux)
#define PATH_SEPARATOR "/"
#else
#define PATH_SEPARATOR "\\"
#endif

最佳答案

我很确定许多跨平台库都具有这样的功能。也许您想看看 APR 的 apr_filepath_merge功能。

在 C++ 中,您可以使用 Boost:

#include <boost/filesystem.hpp>
using namespace boost::filesystem;

[...]

path path1("/tmp");
path path2("example");
path result = path1 / path2;

关于c - 在 C 中加入文件系统路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230554/

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