2015-09-03 72 views
-4

这是我的代码。 我想从文件输入二维数组中读取,但是当我开始建设项目编译器发送消息: 错误C2679二进制'>>':找不到操作符找到类型'double [24]'的右侧操作数或没有可接受的转换) 错误(有效)没有操作符“>>”匹配这些操作数 如何解决此问题?从C++文件中读取二维数组

谢谢!

#include <iostream> 
#include <fstream> 
using namespace std; 

int main() 

{ 
    const int Ncvo = 8, BrSat = 24; 
    double Ipot [Ncvo][BrSat]; 

    ifstream citanje("Input.txt"); 

    if (citanje.is_open()) 
    { 
     for (int i = 0;i < Ncvorova;++i) 
     { 
      for (int j = 0;j < BrSat;++j) 
      citanje >> Ipot[i, j]>>endl; 
     } 

    } 
    else 
    { 

     cout << "Fajl Ulaz nije otvoren!" << endl; 

    } 
    citanje.close(); 
    system("pause"); 
    return 0; 
} 

回答

2

此:

citanje >> Ipot[i, j]>>endl; 

是不正确的C++代码,你应该有:

citanje >> Ipot[i][j]; 
+0

谢谢。 它现在工作! –