我正在尝试将 HTML
字符串定义为字符数组,但是在需要的地方添加转义字符真的很痛苦,这意味着我必须转义每个 "
在字符串中等等。
在 c#
中你可以做类似的事情:
string x = @"\a\a\a\"; //@ adds the escape chars where needed
有什么办法吗?还是我应该自己添加转义字符?
最佳答案
此功能(ala c# verbatim string literal)从 C++11 开始可用。您可以使用如下所示的原始字符串文字:
const char* s = R"( " " " \n \a )";
cout << s;
打印:
" " " \n \a
原始字符串以 R"(
开始并以 )"结束
关于c - 自动添加转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015174/