我刚刚参加论坛,我的c ++脚本出现了问题。 我需要输出一个字符串类型的数组到输出txt文件。 我有一个数组,将其转换为字符仍然存在问题。 它给你前两行,但其余的是Ì或¤。 另一个问题是我需要创建一个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();
}
答案 0 :(得分:1)
那么,在循环中使用ofile
语法与循环之前使用相同的语法有什么问题呢?
ofile << oBoard[i][j];
而不是
ofile.put(oBoard[i][j]);