C++如何输出 \"\"'(这 5 个字符)

C++ how to output ""' (these 5 characters)

本文关键字:字符 输出 何输出 C++      更新时间:2023-10-16
#include <iostream>
int main() {
    std::string s = "?????";
    std::cout << s << std::flush;
}

我应该在 s 变量中写什么来输出""'(这 5 个字符?

像这样转义它们(在每个特殊字符前面加上):

"\"\"'"

另一个选项是 C++11 原始字符串文本:

R"(""')"

从 C++11 开始,您可以将您喜欢的任何字符放在原始字符串文本中:

R"(""')"

从历史上看,您必须转义并在普通字符串文本中使用 "

"\"\"'"

您需要转义并使用 "字符

std::string s = "\"\"'";

在 C++11 中,您还可以使用原始字符串文本

R"(""')"