-1

私はフォーラムを始めたばかりで、C++ スクリプトに問題があります。文字列型の配列を出力 txt ファイルに出力する必要があります。私は配列を持っていて、それを文字に変換しましたが、まだ問題があります。最初の 2 行が表示されますが、残りは Ì または ¤ のいずれかです。もう 1 つの問題は、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 に答える