c语言如何从文件中读取数据并形成一个数组
时间: 2023-05-29 15:07:27 浏览: 825
c语言读取txt文件内容简单实例
C语言可以使用文件操作函数来从文件中读取数据并形成一个数组。
以下是一个示例程序,它可以从文件中读取整数数据并将其存储到一个数组中:
```c
#include <stdio.h>
int main() {
FILE *fp;
int arr[100];
int i, count = 0;
// 打开文件
fp = fopen("data.txt", "r");
// 读取文件中的整数数据
while (fscanf(fp, "%d", &arr[count]) == 1) {
count++;
}
// 关闭文件
fclose(fp);
// 输出数组中的数据
for (i = 0; i < count; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在这个程序中,我们首先使用`fopen()`函数打开一个名为"data.txt"的文件,以读取模式打开文件。然后,我们使用`fscanf()`函数从文件中读取整数数据,并将它们存储到数组中。最后,我们使用`fclose()`函数关闭文件,并使用循环输出数组中的数据。
请注意,上述示例程序假设文件中只包含整数数据,并且每个整数都是以空格或换行符分隔的。如果文件中包含其他类型的数据或数据格式不同,则需要使用不同的文件读取方法。
阅读全文