fany5510377 发表于 2015-11-23 23:38:04

SOS!.txt文件中矩阵数组调用的问题

刚学习c一段时间,好多问题弄不明白;
问题如下:txt文件中有200行3列的数据,希望将200行以及前2列的数据显示出来,应该怎么做?
现在思路是这样的:能显示200行3列,但是200行2列的怎么都显示不出来;
#include <stdio.h>
//#include <math.h>
#define M 200
#define N 3


void main()
{
      int i,j;
      float a={0};      
      FILE *fp;
      //fp=fopen("aaa.txt","rt");
      if((fp=fopen("aaa.txt","rb"))==NULL)
      {
                printf("cannot open the file!\n");
                return;
      }
      for(i=0;i<M;i++)   
      {
                //for(j=0;j<N;j++);
                j=0;
                fscanf(fp,"%f ",&a);
                //j=j++;
                j=1;
                fscanf(fp," %f",&a);
                j=2;
                fscanf(fp," %f",&a);
      }
      fclose(fp);   
      for(i=0;i<M;i++)   
      {
                //for(j=0;j<N;j++)
                j=0;
                printf("%f",a);
                printf("%f",a);
                printf("%f\n",a);
      }
}

SteDeshain 发表于 2015-11-24 09:28:15

这……你只要把最后一行的 printf("%f",a); 去掉不就行了……

fany5510377 发表于 2015-11-24 23:03:27

SteDeshain 发表于 2015-11-24 09:28
这……你只要把最后一行的 printf("%f",a); 去掉不就行了……

~~好吧谢谢

fany5510377 发表于 2015-11-24 23:04:04

SteDeshain 发表于 2015-11-24 09:28
这……你只要把最后一行的 printf("%f",a); 去掉不就行了……

~好吧谢谢
页: [1]
查看完整版本: SOS!.txt文件中矩阵数组调用的问题