`// read in network text file to an array
void read_friends(string friendConnections[][]){
ifstream networkFile("network.txt");
string person; // temporary variable to hold one word
if (networkFile.is_open()){
for (int i=0; i<100; i++)
{
for (int j=0; j<100; j++){
networkFile >> person;
friendConnections[i][j] = person;
}
}
networkFile.close();
}
else cout << "Can't open file" << endl;
}
void display_friends(string friendConnections[][]){
int i, j;
for (i=0; i<100; i++){
for (j=0; j<100; j++){
cout << friendConnections[i][j];
}
}
}
int main() {
string friendArray[100][100];
read_friends(friendArray);
display_friends(friendArray);
}`
所以我只是想输入一个看起来像这样的文本文件: `{
进入一个2D数组,但是我上面的代码出现了几个错误。
提前致谢
编辑:我收到了这些错误:hw4.cpp:7:错误:'friendConnections'声明多维数组必须包含除第一个以外的所有维度的边界
hw4.cpp:在函数'void read_friends()'中:
hw4.cpp:17:错误:'friendConnections'未在此范围内声明
hw4.cpp:在函数'int main()'中:
hw4.cpp:7:错误:函数'void read_friends()'的参数太多
hw4.cpp:29:错误:此时在文件中