1个回答
展开全部
通过fscanf,循环读取到文件尾即可。
一、算法设计:
1、打开文件;
2、根据文件中的数据类型,使用fscanf读取数据,存到数组中;
3、当读取到文件尾时,退出循环;
4、关闭文件;
5、输出结果。
二、参考代码:
以文件中存的为整型为例:
#include <stdio.h>
int a[1000];
int main()
{
int i,n=0;
FILE *fp;
fp = fopen("in.txt", "r");//打开文件。
while(fscanf("%d", a[n]) != EOF)//读取一直到文件尾。
n++;//计入总数。
fclose(fp);//关闭文件。
for(i = 0; i < n; i ++)
printf("%d", a[i]);//输出结果。
return 0;
}
三、注意事项:
1、要存到数组中,所以文件中必须是相同类型的数据。
2、如果文件中存有多列,需要通过读取文件的方式去除其它列。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询