C语言 读 txt 数据 保存 数组
时间: 2024-03-22 09:42:36 浏览: 64
C语言从txt文件中逐行读入数据存到数组中的实现方法
5星 · 资源好评率100%
好的,可以使用C语言中的文件操作函数来读取txt文件并保存到数组中。以下是一段简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 1000 // 假设数组最大长度为1000
int main() {
FILE *fp;
char *filename = "data.txt";
char buffer[100];
int array[MAX_SIZE], count = 0;
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Failed to open file %s\n", filename);
exit(1);
}
while (fgets(buffer, 100, fp) != NULL) {
array[count++] = atoi(buffer);
}
fclose(fp);
printf("Array contents:\n");
for (int i = 0; i < count; i++) {
printf("%d ", array[i]);
}
printf("\n");
return 0;
}
```
以上代码读取了名为"data.txt"的文件,每行一个数字,将其转化为整数并存储在数组中。如果txt文件中有其他类型的数据或者数据格式不同,需要根据实际情况进行修改。
阅读全文