第七章 文件和结构体 7.1 文件操作 136页

/********************************
 * 程序来源:董老师一本通
 * 程序名称:第七章 文件和机构体 136页
 *  章      节:7.1 文件操作
 * 作    者:tiaya@qq.com
 * 运行测试:通过
 *******************************/
//#include <bits/stdc++.h>  //万能头文件,不建议使用
#include <iostream>
#include <cstdio> 
using namespace std;

//main() star
int main() {
    //code here
    FILE *fin, *fout;
    
    fin = fopen("in.txt", "rb");
    fout = fopen("out.txt", "wb");
    
    int temp, sum=0;
    
    //fscanf()读取temp成功返回1,文件读取结束返回EOF 
    while(fscanf(fin, "%d", &temp) == 1) {
        sum += temp;
    }
    
    fprintf(fout, "%d", sum);

    return 0;
}

测试:
输入数据:
in.txt

1
2
3
5
6

输出数据:

17

改fopen版为标准输入输出版

/********************************
 * 程序名称:136 fopen
 * 作    者:tiaya@qq.com
 * 运行测试:通过
 *******************************/
//#include <bits/stdc++.h>  //万能头文件,不建议使用
#include <iostream>
#include <cstdio> 
using namespace std;

//main() star
int main() {
    //code here
    FILE *fin, *fout;
    
    fin = stdin;
    fout = stdout;     //输入结束按ctrl + z 结束输入,出结果 
    
    int temp, sum=0;
    
    //fscanf()读取temp成功返回1,文件读取结束返回EOF 
    while(fscanf(fin, "%d", &temp) == 1) {
        sum += temp;
    }
    
    fprintf(fout, "%d", sum);

    return 0;
}
```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容