C++でエスケープ文字なしでstd::stringを定義する 質問する

C++でエスケープ文字なしでstd::stringを定義する 質問する

エスケープされていない文字シーケンスを入力する最も簡単な方法は何でしょうかstd::string?

の代わりに

 std::string st = "C:\\program files\\myFile.txt";

次のようになります: (エスケープ文字のため正しく動作しません)。

 std::string st = "C:\program files\myFile.txt";

ベストアンサー1

C++11で実現できます生の文字列リテラル:

std::string st = R"(C:\program files\myFile.txt)";

おすすめ記事