私の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 ='\'の場合でも、2ではなくorientVal [i] = 1になります。これを修正するにはどうすればよいですか?ありがとう。