如何在c ++中打印"\"?

-2 c++ cout

我有一个家庭作业,其中部分菜单必须"R\C"打印,但是当我运行程序时,控制台就会打印出来"RC".有谁知道为什么会发生这种情况以及如何解决这个问题?

这就是我在Visual Studio中所拥有的:

cout << "R\C" << endl;
Run Code Online (Sandbox Code Playgroud)

Rem*_*eau 5

\C被解释为(无效)转义序列.您需要转义\角色\\,以便将其打印为单个\,例如:

cout << "R\\C" << endl;
Run Code Online (Sandbox Code Playgroud)

或者,在C++ 11及更高版本中,您可以使用原始字符串文字,因此您无需转义\字符:

cout << R"(R\C)" << endl;
Run Code Online (Sandbox Code Playgroud)