2016-08-04 14 views
0

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

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

しかし、『\』をエスケープしていないバックスラッシュとしてカウントされ、最適解は、すべてを交換することである『\』でa '\'しかし、それは私のツールをO(n)からO(2n)にそれぞれの部分を完全に仕上げるのに30秒必要とするので、増やすでしょうCode :: BlocksでRaw文字列を使う方法はありますか?R"(\w\\\w)"; didn 'トン生の文字列を中心に展開しない私のために仕事をする。を(Rは、このスコープ内で宣言されていません)

他のソリューションも大歓迎です。

+5

O(n)とO(2n)は同じです。 – GManNickG

+0

そして、O(1)は10億年以上かかることがあります。 – user4581301

+0

@ GManNickG私は彼らが同じだと知っていますが、それを論理的に考える。 – thethiny

答えて

0

回答1 - 別のコンパイラにアップグレードしてください。 回答2 - すべての\を\

に置き換えます。
0

[設定]> [コンパイラ]に移動して、g ++がC++ 11のISO C++言語標準に従う場所の隣にあるチェックボックスをオンにします。

これにより、Rプレフィックスを含む2011標準で導入された機能を使用できます。

関連する問題