Code :: Blocks中的原始字符串?

时间:2016-08-04 20:54:30

标签: c++ rawstring

我正在从文件中读取目录,例如我加载了这个"Main\Characters\Player.xxx",所以我想创建主文件夹和字符。我尝试使用此方法(从字符串中删除Player.xxx后)":

string syntax = "md "+path;
system(syntax.c_str());

然而,' \'被视为逃避而不是反斜杠,最佳解决方案是替换每一个' \'用' \'但是这会使我的工具从O(n)增加到O(2n),因为它需要30秒才能完全完成每个部件。有没有办法在Code :: Blocks中使用Raw字符串?因为R"(\w\\\w)";没有为我做这份工作。 (R未在此范围内声明)

任何其他不围绕Raw字符串的解决方案也是受欢迎的。

2 个答案:

答案 0 :(得分:0)

答案1 - 升级到另一个编译器。 答案2 - 只需用\

替换每个\

答案 1 :(得分:0)

转到“设置”>“编译器”,然后选中“g ++遵循C ++ 11 ISO C ++语言标准”旁边的框。

这将允许您使用2011标准引入的功能,其中包括R前缀。