C++里,fin和fscanf能否混用?两者用起来哪个好用,分别有啥优势?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++里,fin和fscanf能否混用?两者用起来哪个好用,分别有啥优势?相关的知识,希望对你有一定的参考价值。
参考技术A 额,fin比较简单,字少,直接fin>>搞定,代码不宜出错,fscanf相对来说效率会高一些,打起来麻烦。作用没用太大差别,好像有的stl只能用fin读入不过并没有什么用···基本文件输入输出
#include "stdafx.h" #include <stdio.h> int main() { FILE *fin,*fout; fin = fopen("data.in", "rb"); fout = fopen("data.out", "wb"); int x, n = 0, min, max, s = 0; fscanf(fin, "%d", &x); min = max = x; s += x; n++; while (fscanf(fin, "%d", &x) == 1) { if (x < min) min = x; if (x > max) max = x; n++; } fprintf(fout, "%d %d %.3f ", min, max, (double)s / n); fclose(fin); fclose(fout); return 0; }
声明两个变量fin和fout,使输入流源和输出流目标定向为文件,其余用法和scanf,printf类似
以上是关于C++里,fin和fscanf能否混用?两者用起来哪个好用,分别有啥优势?的主要内容,如果未能解决你的问题,请参考以下文章