我如何使用std :: cout输出反斜杠? [重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

所以我想输出一条消息,例如“这是一个反斜杠\”,但是当我编译它时,反斜杠不会显示为文本,它只会输出“这是一个反斜杠”,它会跳过反斜杠

我已经尝试在反斜杠之间添加和删除空格,如果有空格,则不会显示反斜杠,如果没有空格,我会收到一堆错误,提示他们期望的东西,或者没有结尾的报价。

#include <iostream>


int main() {

    std::cout << "this is a backslash \" << std::endl;

    return 0;
}

我希望输出为“这是一个反斜杠/”,但输出为“这是一个反斜杠”

c++ string cout string-literals
1个回答
2
投票

"this is a backslash \\"一样逃脱。或使用原始字符串文字。

例如

std::cout << R"(this is a backslash \)" << '\n';
© www.soinside.com 2019 - 2024. All rights reserved.