0

假设数据为 123 134 2312 32131 2131231 211212

它应该将它们作为不同的数字并将它们存储在一个整数数组中。

4

2 回答 2

2

您可以使用fscanfwith%d格式说明符从文本文件中读取连续的整数值。

于 2010-05-27T12:04:09.900 回答
1
int i = 0, cap = 10;
int *a = malloc(cap * sizeof(int));
int n;
while (scanf("%d", &n))
{
    if (i == cap)
        a = realloc(a, (cap *= 2) * sizeof(int));
    a[i++] = n;
}
于 2010-05-27T12:04:48.183 回答