c - 如何将项目添加到 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}};
解决方案
您可以简单地添加这样的值:
double wall[500][4];
wall[counter1][0] = arg1;
wall[counter1][1] = arg2;
wall[counter1][2] = arg3;
wall[counter1][3] = arg4;
counter1++;
推荐阅读
- javascript - 简单代码:JavaScript,未捕获的 ReferenceError:(x) 未定义
- python - 无法使用 django-knox 创建用户
- android - React Native 报错:android.support.annotation 包不存在
- java - 使用retrofit2上传后获取“磁盘上0字节”的文件
- java - 代码在没有进入第二个用户输入的情况下终止
- java - 如何将命令行参数传递给 Junit Test
- python - 如何在 pyqtgraph 中启用图例和更改样式?
- python-3.x - ThreadPoolWorkers 如果他们创建一个线程就不会死掉
- vue.js - 使用检测命名视图
- python - 在等式中查找值