【发布时间】:2012-02-01 20:49:09
【问题描述】:
我有一个程序,我需要从文件中读取浮点数。每行是一个浮点数。问题是这个文件可能很大
float tab[1000];
f = fopen ("data.txt", "r");
i=0;
while (feof(f) == 0) {
fscanf (f, "%f\n", &tab[i]);
i++;
}
如果数组太小,如何动态更改数组大小?
【问题讨论】:
-
这绝对应该关闭重复:在 C 中处理不断增长的数组的一般习惯用法是什么?
-
读取
float的转换说明符是f而不是d
标签: c arrays file numbers floating-point