C程序中如何从txt文件中读入数据!
25695897假设以上两行是一个名为a.txt文件中的数据,中间是用空格隔开的,回车换行。我现在要在C程序中读入这个文件中的整形数据,请问程序改怎么写啊???小弟刚学习...
2 5 6 9
5 8 9 7
假设以上两行是一个名为a.txt文件中的数据,中间是用空格隔开的,回车换行。我现在要在C程序中读入这个文件中的整形数据,请问程序改怎么写啊???小弟刚学习C,求高人指点啊!!!~~~ 展开
5 8 9 7
假设以上两行是一个名为a.txt文件中的数据,中间是用空格隔开的,回车换行。我现在要在C程序中读入这个文件中的整形数据,请问程序改怎么写啊???小弟刚学习C,求高人指点啊!!!~~~ 展开
1个回答
展开全部
像这种情况,有多种方法,最简单的方法是:
1.用"记事本"创建a.txt文件,保存在一个文件夹中,设保存在d:\之下
2.编写程序,并运行
#include <stdio.h>
int main( )
{
int a[10][4]; /*假定不超过10行,每行一定有4个元素*/
int i,j;
FILE *fp;
/*打开文件*/
fp=fopen("d:\\a.txt","r"); /*假设a.txt在d盘根目录下*/
if(!fp)exit(0);
for(j=0;j<4;j++) /*假定有j行*/
for(i=0;i<4;i++)
fscanf(fp,"%d",&a[j][i]); /*读一个数据*/
/* 关闭文件 */
fclose(fp);
/*显示运行结果*/
for(j=0;j<4;j++) /*假定有j行*/
{for(i=0;i<4;i++)
printf("%4d",a[j][i]);
printf("\n");
}
return 0;
}
以上演示了文本文件的读写操作,供你参考.
在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询