Ich habe Probleme, einen Punkt '.' zu einem Raum "". Hier ist mein Code:So ändern Sie ein '.' zu '' in einer txt-Datei?
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];
}
}
}
Ich habe versucht, die t = ''; cout < < ''; und das scheint nicht zu funktionieren. Ich glaube nicht, dass ich ein umfassendes Verständnis davon habe, wie man Charaktere in etwas anderes verwandelt.
in Englisch, was versuchst du zu tun? in der Tafel lesen, alle Punkte in Leerzeichen umwandeln? –
Hinweis "t" ist ein "int" von 0 bis 2. Sie vergleichen es jedoch mit dem Zeichen ".". – Mephy
Willkommen bei SO. Es sieht so aus, als müssten Sie lernen, wie Arrays in C oder C++ funktionieren. Hier ist [ein Tutorial] (http://www.learn-c.org/en/Arrays) –