-1

我是论坛的新手,我的 c++ 脚本有问题。我需要将字符串类型的数组输出到输出 txt 文件。我有一个数组,将其转换为字符,但仍然存在问题。它为您提供前 2 行,但其余为 Ì 或 ¤。另一个问题是我需要做一个 endl,用 .put() 函数来说这似乎是不可能的。这是我程序的核心:

ofstream ofile ("test2.txt", ios_base::trunc);
i=0;
j=1;
stringstream ss;
char oBoard[9][10];
                    //CHECK WHICH STARTER
if (ofile.is_open()){
    if(board[0][0]=="b"){
        ofile << "black" << endl;
    }
    else{
        ofile << "white" << endl;
    }
                    //START LOOPING FOR OUTPUT
    while(j!=11){
        i=0;
        while(i!=10){
            ss << board[i][j];
            ss >> oBoard[i][j];
            cout << oBoard[i][j] << endl;
            ofile.put(oBoard[i][j]);
            i++;
        }
        j++;
    }
    ofile.close();
}
4

1 回答 1

1

那么,ofile在循环中使用与循环之前相同的语法有什么问题?

ofile << oBoard[i][j];

代替

ofile.put(oBoard[i][j]);
于 2011-06-01T19:16:57.340 回答