在C中定义std :: string而不使用转义字符

将未转义的字符序列输入到std :: string的最无痛的方法是什么?

代替

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

类似于:(由于转义字符而无法正常工作).

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

解决方法:

对于文件名,只需使用(向前?后退?)另一个方向斜杠.它也适用于Windows:

std::string st = "C:/program files/myFile.txt";
上一篇:如何通过PHP和mysql正确转义字符串


下一篇:HTML,PHP – 回显时转义’<'和'>'符号