用c语言编写:从文件data.txt中获取数据,并将数据导入数组s[i]中
时间: 2024-02-16 09:00:47 浏览: 95
C语言从txt文件中逐行读入数据存到数组中的实现方法
5星 · 资源好评率100%
好的,这里是一个简单的C语言代码,可以从文件"data.txt"中读取数据,并将数据导入数组s[i]中:
```c
#include <stdio.h>
#define MAX_SIZE 100 // 数组最大长度
int main() {
FILE *fptr;
int s[MAX_SIZE];
int i = 0, num;
// 打开文件
fptr = fopen("data.txt", "r");
if (fptr == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 读取文件中的数据
while (fscanf(fptr, "%d", &num) == 1 && i < MAX_SIZE) {
s[i++] = num;
}
// 关闭文件
fclose(fptr);
// 输出数组中的数据
printf("读取的数据为:");
for (int j = 0; j < i; j++) {
printf("%d ", s[j]);
}
return 0;
}
```
这个程序首先打开文件"data.txt",然后使用循环读取文件中的数据,并将它们存储在数组s[i]中。最后,程序输出数组中的数据,并关闭文件。请注意,我们使用了文件指针(FILE *)来操作文件。
阅读全文