我正在从文件中读取目录,例如我加载了这个"Main\Characters\Player.xxx"
,所以我想创建文件夹 Main 和 Characters。我尝试使用这种方法(从字符串中删除 Player.xxx 之后)“:
string syntax = "md "+path;
system(syntax.c_str());
但是,'\' 被视为转义而不是反斜杠,最佳解决方案是将每个 '\' 替换为 '\' 但这会将我的工具从 O(n) 增加到 O(2n),因为它需要30 秒完全完成每个部分。有没有办法在 Code::Blocks 中使用原始字符串?因为R"(\w\\\w)";
没有为我做这项工作。(R 未在此范围内声明)。
任何其他不围绕原始字符串的解决方案也是受欢迎的。