エスケープされていない文字シーケンスを入力する最も簡単な方法は何std::string
ですか?
それ以外の
std::string st = "C:\\program files\\myFile.txt";
のようなもの: (エスケープ文字が原因で正しく動作しません)。
std::string st = "C:\program files\myFile.txt";
C++11生の文字列リテラルでそれを行うことができます:
std::string st = R"(C:\program files\myFile.txt)";
ファイル名の場合は、(進む?戻る?)反対方向のスラッシュを使用してください。Windowsでも動作します:
std::string st = "C:/program files/myFile.txt";