在我的 c++ 代码中,我试图从字面上读取 \ 和 / 字符,但 \ 被读取为与 / 相同。
我的代码是这样的:
int x, y;
char orient;
cin >> N >> goalA >> goalB;
for (int i = 0; i < N; i++)
{
cin >> x >> y >> orient;
xVal [i] = x;
yVal [i] = y;
if (orient = '/')
{
orientVal [i] = 1;
}
else
{
orientVal [i] = 2;
}
cout << orientVal[i];
}
但即使当 orient = '\' 时,我得到 orientVal [i] = 1 而不是 2。我该如何解决这个问题?谢谢。