【C语言程序设计第四版】第十二章 程序设计题 4

第四题

将文件中的数据求和并写入文本文件尾:文件Int_Data.dat中存放了若干整数,将文件中所有数据相加,并把累加和写入该文件的最后。

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main(void){
    int number, sum;
    sum = 0;
    
    FILE *fp1;
    if ((fp1 = fopen("Int_Data.dat", "r+")) == NULL) {
        printf("Open file error.\n");
        exit(0);
    }

    fscanf(fp1, "%d", &number);
    while (!feof(fp1)) {
        sum += number;
        fscanf(fp1, "%d", &number);
    }
    
    fprintf(fp1, "%d\n", sum);
    
    
    if (fclose(fp1)) {
        printf("Can not close the file!\n");
        exit(0);
    }
    

    return 0;
    
}

 

posted @ 2021-09-29 14:17  就是想学习  阅读(197)  评论(0编辑  收藏  举报