Необработанные строки в Code::Blocks?
Я читаю каталог из файла, например, я загрузил этот "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 не заявлено в этой области).
Любое другое решение, которое не вращается вокруг строк Raw, также приветствуется.
2 ответа
Ответ 1 - Обновление до другого компилятора. Ответ 2 - Просто замените каждый \ на \
Перейдите в "Настройки"> "Компилятор", затем установите флажок рядом с тем, где указано, что g++ следует стандарту языка C++11 ISO C++.
Это позволит вам использовать функции, представленные стандартом 2011 года, который включает в себя префикс R.