我正在尝试将包含矩阵数据的文件读入提升矩阵。"" 已经应该对这类事情有运算符重载,我可以让它写入标准流(cout)。我不知道走另一条路有什么问题。我对 C++ 相当陌生,所以我猜我对文件流做出了不正确的假设,但这似乎是有道理的。这是我要访问的网页:
http://www.boost.org/doc/libs/1_51_0/boost/numeric/ublas/io.hpp
http://www.cplusplus.com/reference/iostream/ifstream/ifstream/
这是我的代码:
using namespace std;
matrix<double> M;
ifstream s("C:\temp\perm.txt", ifstream::in);
s >> M;
s.close();
std::cout << M;
这是我的文件的样子:
[4,4]((0,0,1,0),(0,0,0,1),(0,1,0,0),(1,0,0,0))