C++错误 - 缺少结束引号

use*_*089 2 c++ backslash quote c-preprocessor

define在C++中使用带有反斜杠的方法,并与a一起ifstream调用a.但是,在使用反斜杠时出现错误,其中说:

错误 - 缺少结束报价.

我试过了#define BACKSLASH \,但根本没有任何价值:

#define BACKSLASH '\'

if((char)a.get() == BACKSLASH // Error here)
{
     // BLAH BLAH BLAH
}
Run Code Online (Sandbox Code Playgroud)

Rog*_*and 5

你需要逃脱它.所以要么:

#define BACKSLASH '\\'
Run Code Online (Sandbox Code Playgroud)

要么:

if((char)a.get() == '\\')
{
     // BLAH BLAH BLAH
}
Run Code Online (Sandbox Code Playgroud)