0

ファイルからディレクトリを読み取っています。たとえば、これをロードした"Main\Characters\Player.xxx"ので、フォルダ Main と Characters を作成したいと思います。このメソッドを使用してみました (文字列から Player.xxx を削除した後)":

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

ただし、「\」はバックスラッシュではなくエスケープとしてカウントされます。最適な解決策は、すべての「\」を「\」に置き換えることですが、必要な場合、ツールが O(n) から O(2n) に増加します。各パートを完全に完了するまでに 30 秒。Code::Blocks で Raw 文字列を使用する方法はありますか? 私のために仕事をしR"(\w\\\w)";なかったように。(R はこのスコープでは宣言されていません) .

Raw 文字列を中心に展開しない他のソリューションも大歓迎です。

4

2 に答える 2

0

回答 1 - 別のコンパイラにアップグレードします。回答 2 - すべての \ を \ に置き換えるだけです

于 2016-08-05T09:31:03.780 に答える