[C] C語言入門 - 讀取存檔文字檔案並計算總合

摘要:[C] C語言入門 - 讀取存檔文字檔案並計算總合

[C] C語言入門 - 讀取存檔文字檔案並計算總合

 

Input (a.txt)

 

5 3
1 2 3 
6 7 8 
11 12 13 
16 17 18 
21 22 23 

 

Output

 

6
21
36
51
66

 

Code

 

#include <stdio.h>
#include <stdlib.h>
 
main()
{
    int i,j;
    int a,b;
    int sum=0;
    int allsum=0;
    int input=0;
  FILE *fpr;
  //開檔
    fpr=fopen("d:\\a.txt","r");
  //讀檔
    fscanf(fpr,"%d",&a); //行
    fscanf(fpr,"%d",&b); //列
    for (i=0;i<a;i++)
    {
        for(j=0;j<b;j++)
        {
            fscanf(fpr,"%d",&input); // 讀取資料
            sum=sum+input;
        }
        printf("第%d筆總和=%d\n",i+1,sum);
        allsum=allsum+sum;
        sum=0;
    }
        printf("總共有%d筆資料,每筆資料有%d個數,所有資料總和=%d",a,b,allsum);
      /*while (fscanf(fpr,"%d",&i)!=EOF){
        printf("%d\n", i);
      }*/
  //關檔
  fclose(fpr);
 
}

 

#0xDe 從分享中學習

#Facebook:ProgrammerDe (https://www.facebook.com/MicrosoftDes) 有問題歡迎提問