C 扫描相似的数字并将它们放入不同的数组中

C 扫描相似的数字并将它们放入不同的数组中,c,arrays,scanf,C,Arrays,Scanf,我有一个像这样的txt文件 63001230 3 10 63001234 8 3 63000176 8 6 63001432 - 0 我已经存储的前8位数字。现在,我想在一个数组中存储第二列(388-),在另一个数组中存储第三列(10360) 我是用什么做这个的 fscanf(file,"%d %d %d", existingarray[i], array2[i], array3[i]) 第二个数组必须是char才能读取-。 您还必须将数组元素的地址传递给fscanf(),如下所示: in

我有一个像这样的txt文件

63001230 3 10
63001234 8 3
63000176 8 6
63001432 - 0 
我已经存储的前8位数字。现在,我想在一个数组中存储第二列(388-),在另一个数组中存储第三列(10360)

我是用什么做这个的

fscanf(file,"%d %d %d", existingarray[i], array2[i], array3[i])

第二个数组必须是
char
才能读取
-
。 您还必须将数组元素的地址传递给
fscanf()
,如下所示:

int existingarray[LEN],array3[LEN];
char array2[LEN];
//...
fscanf(file,"%d %c %d", &existingarray[i], &array2[i], &array3[i]).

第二个数组必须是
char
才能读取
-
。 您还必须将数组元素的地址传递给
fscanf()
,如下所示:

int existingarray[LEN],array3[LEN];
char array2[LEN];
//...
fscanf(file,"%d %c %d", &existingarray[i], &array2[i], &array3[i]).