C++如何输出 \"\"'(这 5 个字符)
C++ how to output ""' (these 5 characters)
#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"(""')"
相关文章:
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 字符的输入/输出操作
- 如何读取单个字符并在输入两个字符序列时输出? 使用 while 循环和C++
- C++输出奇怪的字符而不是数字 (Windows)
- 如何存储 unicode 字符并将其输出到文件?
- C++中附加的字符*的奇怪输出
- 来自无符号字符缓冲区的虚拟输出
- 将未签名的字符写入输出文件
- 在大小为 10 的 char 数组中输入超过 10 个字符的字符串并输出时,它会显示整个数组而不是前 10 个数组.为什
- 如何在C++中正确地将我的语言字符输出到HTML文件中
- x86 上的指针大小和奇怪的字符输出
- 如何修复C++中的随机字符输出?
- Visual Studio-怪异的字符输出
- 需要我当前的字符输出,这是它在C++中的整数值
- 宽字符输出结果
- 将字符输出随机化为文本文件
- C++和printf-奇怪的字符输出
- 显示无符号字符*和有符号字符*输出的结果是否完全相同
- 下一个回文 .奇怪的字符输出
- 不要将宽字符输出到命令提示符