1

我有一个看起来像这样的 txt 文件

63001230 3 10
63001234 8 3
63000176 8 6
63001432 - 0 

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

我要这样做吗

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

1 回答 1

1

第二个数组必须是char要读取-的。您还必须将数组元素的地址传递给fscanf()这样的:

int existingarray[LEN],array3[LEN];
char array2[LEN];
//...
fscanf(file,"%d %c %d", &existingarray[i], &array2[i], &array3[i]).
于 2013-03-31T16:53:58.397 回答