txt文件里有两个数据0.11和0.12345,如何用 C语言代码读取这两个数据并存入 数组中
时间: 2023-06-06 11:09:05 浏览: 89
c语言实现把文件中数据读取并存到数组中
5星 · 资源好评率100%
可以使用以下代码读取并存储这两个数据:
```
#include <stdio.h>
#define N 2
int main() {
double arr[N];
FILE *fp;
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("Unable to open file");
return 1;
}
for (int i = 0; i < N; i++) {
fscanf(fp, "%lf", &arr[i]);
}
fclose(fp);
return 0;
}
```
在该代码中,我们首先定义了一个大小为2的double数组arr,然后打开名为data.txt的文件,并使用fscanf函数依次读取两个数据并存储到数组中。最后,我们关闭文件并返回0。需要注意的是,我们必须通过&arr[i]将读取的值存储到数组中。
阅读全文