我正在用C++编写一个跨平台兼容的函数,它根据输入文件名创建目录。我需要知道机器是Linux还是windows,并使用适当的正斜杠或反斜杠。对于下面的代码,如果机器是Linux,则使用isLinux = true
。如何确定操作系统?
bool isLinux;
std::string slash;
std::string directoryName;
if isLinux
slash = "/";
else
slash = "\\";
end
boost::filesystem::create_directory (full_path.native_directory_string() + slash + directoryName);
https://stackoverflow.com/questions/3213037
复制相似问题