I'm a very new C++ user (and a new StackOverflow user at that), and I'm trying to code a very basic Tic-Tac-Toe (Naughts and Crosses) game. I'm not sure how to render the board as it is updated.
My main question is if it is possible to call a string using concatenation. I have an array set up that indexes the states of the 9 spaces of the board using a 0 for empty, a 1 for an X, and a 2 for an O. If I set up 9 variables in a user-defined renderBoard() function named bit1, bit2, etc; Can I call them this way:
void renderBoard()
{
    int i = 1;
    string bit1;
    string bit2;
    string bit3;
    string bit4;
    string bit5;
    string bit6;
    string bit7;
    string bit8;
    string bit9;
    while (i < 10)
    {
        if (Spaces[i] = 0)
        {
            (bit + i) = * //This is the main bit I'm wondering about
        }
        else
        {
            //Check for 1, 2, and edit the string bits accordingly
        }
        ++i;
    }
    //Put all of the strings together, as well as some more strings for adding the grid
    //Output the whole concatenated string to the command line
}
If anyone knows of a better way to do this, please let me know. I've tried Googling and rifling through various C++ help websites, but I find it difficult to express my particular case through anything other than a long-winded and specific explanation.
Thanks for you help!!
 
     
    