我正在尝试将HTML
字符串定义为char数组,但是在需要它们的地方添加转义字符真的很痛苦,这意味着我必须转义字符串中的每个"
并且等等。
在c#
中,您可以执行以下操作:
string x = @"\a\a\a\"; //@ adds the escape chars where needed
有什么办法吗?或者我应该自己添加逃脱字符?
答案 0 :(得分:4)
此功能(ala c#verbatim string literal)从C ++ 11开始提供。您可以使用如下的原始字符串文字:
const char* s = R"( " " " \n \a )";
cout << s;
打印:
" " " \n \a
原始字符串以R"(
开头,以)"