如何将“”本身显示为字符串

时间:2011-08-09 12:29:39

标签: c++

是否有任何方式“”(双引号本身)可以在c ++中显示为字符串

我尝试cout << " "" ";显然无效。

4 个答案:

答案 0 :(得分:8)

您需要在字符串中使用'\'转义它们:

cout << " \"\" "

答案 1 :(得分:5)

你需要逃避你的字符串。

cout << " \"\" ";

答案 2 :(得分:1)

您需要转义字符串,例如:

#include <iostream>

using namespace std;

int main() 
{ 
    cout << " \"\" ";
}

输出:

""

答案 3 :(得分:0)

我所知道的两种最简单的方法是作为字符串中的转义值:

cout << "\"";

并作为角色:

cout << '"';

我通常更喜欢后者,因为emacs的C ++模式更好地着色它。如果你使用前者,它会混淆并认为第三个引用之后的所有内容都在字符串中。对于人类而言,它(可辩解地)也不那么令人困惑。