小编use*_*701的帖子

使用fscanf()将整数复制到数组中.在C.

我有一个包含10行整数的文件.

我想将这些整数复制到几个数组中,名为line1,line2,line3等,其中数字来自相应数组中的每一行.

我目前正在使用

fscanf(items, "%d, %d, %d, %d, %d, %d, %d, %d, %d, %d", &line1[0], &line1[1], &line1[2], &line1[3], &line1[4], &line1[5], &line1[6], &line1[7], &line1[8], &line1[9]);
Run Code Online (Sandbox Code Playgroud)

将前10个int分配给名为line1的数组.

这是一个非常草率的方法,并没有解决将其余值分配给其他数组的另一个问题.

关于如何更整齐地为数组分配10个值的任何建议,以及如何将每一行分配给不同的数组将不胜感激!

谢谢

c arrays scanf

3
推荐指数
1
解决办法
2万
查看次数

为什么我在'int'之前得到"error:expected'=',',',';','asm'或'__attribute__'?

processpairs2.c:7:错误:在'int'之前预期'=',',',';','asm'或' attribute '

我每次编译文件时都会得到错误,错误将我引用到第7行,这是我声明main()函数的地方.

我的主要功能被声明为

int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么导致了这个?

任何帮助是极大的赞赏.

第1-6行是

#include<stdio.h>
#define ROWS 4
#define COLS 10
void checkhighestpair();
int *ptotal, *pval1, *pval2
Run Code Online (Sandbox Code Playgroud)

c compiler-errors

-4
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

arrays ×1

compiler-errors ×1

scanf ×1