在t ++中从txt文件读取到2D矩阵

时间:2013-11-27 22:46:21

标签: c++ matrix ifstream

我试图从一个txt文件中读取;

0 1 1 1 0 0 0 
1 0 0 0 1 0 0 
1 0 0 0 1 1 0 
1 0 0 0 0 1 0 
0 1 1 0 0 1 0 
0 0 1 1 1 0 0 
0 0 0 0 0 0 0 

并将其复制到2D矩阵中。以下代码尝试执行此操作

int readFile(int indirectedAdjacencyList[][7])
{
       ifstream dPathList;
       dPathList.open ("input.txt");

       for(int i=0; i<7; i++)
       {
        for (int j=0; j<7; j++)
        {
            dPathList >> indirectedAdjacencyList[i][j];
            }

       }

    dPathList.close();
    return 0;
}

但似乎我的代码中存在问题。在2D矩阵中,我只有零,但矩阵的大小是可以的(7x7)。有人可以告诉我它有什么问题吗?

0 个答案:

没有答案