尝试将矩阵写入文件时遇到问题。我设法打开一个文本文件,但是没有显示3x3矩阵,这是一个很长的错误。
我的代码是
outf.open("Out2.txt");
cout<<"Please enter the output file(Out2.txt\n";
cin>>outfile;
if (outfile == "Out2.txt");
{
outf<<"The sum of Matrix X and Matrix Y is:"<<sum[3][3];
}
outf.close();
解决方案可能非常简单但我无法在线找到解决方案!
答案 0 :(得分:2)
您需要单独写出矩阵元素
out << sum[0][0] << "," << sum[0][1] << etc.
答案 1 :(得分:0)
行
outf<<"The sum of Matrix X and Matrix Y is:"<<sum[3][3];
在第4行和第4列写入文件内容。
正如大卫赛克斯所说,你应该迭代写所有细胞:
for(int lin=0;line<nb_lines;lin++)
{
for(int col=0;col<max_col;col++)
{
ouf << sum[lin][col] << " " ;
}
ouf << std::endl ;
}