我无法换掉一段时间'。'到一个空间' &#39 ;.这是我的代码:
void readTicToeBoard(char ticToe[][3])
{
char getFileName[256];
ifstream fin;
//get the filename
cout << "Enter source filename: ";
cin >> getFileName;
fin.open(getFileName);
//error check
if (fin.fail())
{
cout << "Error reading file.";
}
for (int i = 0; i < 3; i++)
{
for (int t = 0; t < 3; t++)
{
if (t == '.')
t = ' ';
fin >> ticToe[t][i];
}
}
}
我试过改变t =&#39; &#39 ;;到cout&lt;&lt; &#39; &#39 ;;同样,这似乎不起作用。我不认为我对如何将角色更改为其他东西有充分的理解。
答案 0 :(得分:0)
您应该将内循环更改为
for (int t = 0; t < 3; t++)
{
fin >> ticToe[t][i];
if (ticToe[t][i] == '.')
ticToe[t][i] = ' ';
}
如果我正确理解你的问题,实现你想要的目标。
除此之外,还不清楚你实际要求的是什么。