【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; }