好的,我已经检查了有关此的每一个问题,但我仍然无法弄清楚。我需要使用循环将字符串数组写入文件。我的阅读部分工作正常,但是当我调试时,这个部分并不具体。所以,这就是问题所在。
它给了我:访问冲突,但不能给我确切的行。我对 c++ 很陌生,而且我不太擅长异常处理。编辑: 变量和数组在上部声明,但我会给他们。
string bord[10][10];
string line;
int i=0,j=1;
ifstream ifile ("test.txt");
//readfile
if (ifile.is_open()){
getline (ifile,line);
bord[0][0].assign(line,0,1);
cout << "i=" << i << " j=" << j<< " inhoud - " << bord[0][0] << endl;
while (j!=11){
getline (ifile,line);
cout << line << endl;
i=0;
while (i!=10){
bord[i][j].assign(line,i,1);
cout << "i=" << i << " j=" << j<< " inhoud - " << bord[i][j] << endl;
i++;
}
j++;
}
ifile.close();
}
ofstream ofile ("test2.txt", ios_base::trunc);
//Write File
if (ofile.is_open()){
if(bord[0][0]=="z"){
ofile << "zwart";
}
else{
ofile << "wit";
}
//START LOOPING FOR OUTPUT
for(j=1; j<11; j++){
ofile << endl;
for(i=0; i<10; i++){
cout << "i=" << i << " j=" << j<< " inhoud - " << bord[i][j] << endl;
ofile << bord[i][j];
}
}
ofile.close();
}