使用fscanf将文本数据输入到数组中
时间: 2024-03-10 22:51:27 浏览: 65
c语言读入文本文档到结构体.txt
可以使用fscanf函数将文本数据输入到数组中。假设有一个名为data.txt的文本文件,其中包含一些整数,每个整数占一行。可以使用以下代码将这些整数读入一个数组中:
```
#include <stdio.h>
int main() {
int arr[100];
int size = 0;
FILE *fp = fopen("data.txt", "r");
while (fscanf(fp, "%d", &arr[size]) != EOF) {
size++;
}
fclose(fp);
// 数组中的整数已经读取完成,可以进行后续操作
return 0;
}
```
这个程序首先定义了一个长度为100的整型数组arr和一个变量size,用于存储读取的整数数量。然后,它打开了名为data.txt的文件,并循环读取文件中的每一个整数,直到文件结束。在每一次循环中,使用fscanf函数读取一个整数,并将其存储到数组arr中。如果读取成功,size就会自增1。最后,关闭文件句柄并进行后续操作。
阅读全文