C语言如何在文件读入数据并存储
时间: 2023-06-24 12:06:32 浏览: 97
C语言可以使用标准库中的文件操作函数来读取和存储数据。以下是一个简单的示例代码,演示了如何从文件中读取数据并存储到数组中。
```c
#include <stdio.h>
int main() {
FILE *fp;
int arr[10];
int i;
fp = fopen("data.txt", "r"); // 打开文件,以只读方式读取
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
for (i = 0; i < 10; i++) {
fscanf(fp, "%d", &arr[i]); // 从文件中读取数据到数组中
}
fclose(fp); // 关闭文件
// 输出数组中的数据
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在此示例中,我们使用 `fopen` 函数打开名为 `data.txt` 的文件,并以只读方式打开它。然后,我们使用 `fscanf` 函数从文件中读取每个整数,并将它们存储到 `arr` 数组中。最后,我们使用 `fclose` 函数关闭文件并输出存储在数组中的数据。
如果要将数据写入文件中,则可以使用类似的方法。可以使用 `fopen` 函数以写入模式打开文件,然后使用 `fprintf` 函数将数据写入文件中。最后,使用 `fclose` 函数关闭文件。