Необработанные строки в 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.

Другие вопросы по тегам