自动添加转义字符

时间:2014-01-09 08:34:34

标签: c

我正在尝试将HTML字符串定义为char数组,但是在需要它们的地方添加转义字符真的很痛苦,这意味着我必须转义字符串中的每个"并且等等。

c#中,您可以执行以下操作:

string x = @"\a\a\a\"; //@ adds the escape chars where needed

有什么办法吗?或者我应该自己添加逃脱字符?

1 个答案:

答案 0 :(得分:4)

此功能(ala c#verbatim string literal)从C ++ 11开始提供。您可以使用如下的原始字符串文字:

    const char* s = R"( " " " \n \a )";     
    cout << s;

打印:

    " " " \n \a

原始字符串以R"(开头,以)"

结尾
相关问题