C程序中如何从txt文件中读入数据!

25695897假设以上两行是一个名为a.txt文件中的数据,中间是用空格隔开的,回车换行。我现在要在C程序中读入这个文件中的整形数据,请问程序改怎么写啊???小弟刚学习... 2 5 6 9
5 8 9 7
假设以上两行是一个名为a.txt文件中的数据,中间是用空格隔开的,回车换行。我现在要在C程序中读入这个文件中的整形数据,请问程序改怎么写啊???小弟刚学习C,求高人指点啊!!!~~~
展开
 我来答
wang433
推荐于2017-12-16 · TA获得超过969个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:126万
展开全部

像这种情况,有多种方法,最简单的方法是:

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;

}

以上演示了文本文件的读写操作,供你参考.

在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式