将未转义的字符序列输入到最简单的方法是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";