此问题已经在这里有了答案:
所以我想输出一条消息,例如“这是一个反斜杠\”,但是当我编译它时,反斜杠不会显示为文本,它只会输出“这是一个反斜杠”,它会跳过反斜杠
我已经尝试在反斜杠之间添加和删除空格,如果有空格,则不会显示反斜杠,如果没有空格,我会收到一堆错误,提示他们期望的东西,或者没有结尾的报价。
#include <iostream>
int main() {
std::cout << "this is a backslash \" << std::endl;
return 0;
}
我希望输出为“这是一个反斜杠/”,但输出为“这是一个反斜杠”
像"this is a backslash \\"
一样逃脱。或使用原始字符串文字。
例如
std::cout << R"(this is a backslash \)" << '\n';