首页 > 解决方案 > 如何将项目添加到 while 循环内的 [500]][4] 数组

问题描述

我正在阅读一个文本文件,它从每一行给了我 4 个参数。假设它是 arg1、arg2、arg3、arg4。这个 while 循环读取文件中的每一行,并从每一行给出 4 个参数,直到 !feof。所以,每次我们得到 4 个参数时,我都需要将它存储在一个 2D 数组中……我以后如何访问它?

我定义了一个名为的数组Wall[500][4](500 只是我采用的大数,4 是我们每次得到的参数)。

然后wall[counter1][counter2] = {{arg1,arg2,arg3,arg4}}; c1++; c2++;

double wall[500][4];
wall[counter1][counter2] = {{arg1,arg2,arg3,arg4}};
counter1++   
counter2++;

错误:“{”标记之前的预期表达式

wall[counter1][counter2] = {{arg1,arg2,arg3,arg4}};

标签: c

解决方案


您可以简单地添加这样的值:

double wall[500][4];

wall[counter1][0] = arg1;
wall[counter1][1] = arg2;
wall[counter1][2] = arg3;
wall[counter1][3] = arg4;

counter1++;

推荐阅读