将文本文件读入字符串c ++类型的2D数组

时间:2013-03-14 00:24:44

标签: file-io multidimensional-array

`// 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);
}`

所以我只是想输入一个看起来像这样的文本文件:     `{

  • word1 word2 word3 word4
  • word5 word6
  • word7 word8 word9 .. 等

进入一个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:错误:此时在文件中

0 个答案:

没有答案