如何用C语言读取一个文本文档中的数并转化为数组
时间: 2024-05-09 20:21:27 浏览: 121
可以使用C语言中的文件操作函数来读取文本文档中的数,并将它们转化为数组。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num[100], i = 0;
// 打开文件
fp = fopen("numbers.txt", "r");
// 读取文件中的数
while (fscanf(fp, "%d", &num[i]) != EOF) {
i++;
}
// 关闭文件
fclose(fp);
// 输出数组中的数
for (int j = 0; j < i; j++) {
printf("%d ", num[j]);
}
return 0;
}
```
在该代码中,我们首先打开了一个名为“numbers.txt”的文本文档,并创建了一个整型数组num。然后,我们使用while循环来读取文件中的每个数,并将它们存储在数组num中。最后,我们使用for循环输出数组中的所有数。
需要注意的是,该代码中使用了文件操作函数fopen、fscanf和fclose。其中,fopen用于打开文件,fscanf用于读取文件中的数,而fclose用于关闭文件。在使用这些函数时,需要确保文件路径正确,并考虑到可能出现的错误情况。
阅读全文