浅谈 fscanf 和 fprintf

· · 个人记录

更好的阅读体验

简介

根本看不懂

fscanf

  1. 头文件:

    #include <stdio.h>
    #include <bits/stdc++.h>

    2选1即可

  2. 基本代码:

    //文件1.in 内容为“1\n”
    #include<bits/stdc++.h>
    using namespace std;
    int n;
    FILE *fs;//类型是 FILE
    int main(){
    fs=fopen("1.in","r");//读入1.in文件中的内容
    fscanf(fs,"%d"/*此处与scanf用法一样*/,&n);//将n中的内容输出到1.out
    //此时n=1
    }
  3. 用处

    • freopen
    • 可以选择性交替输入不同文件的内容

fprintf

  1. 头文件:

    #include <cstdio>
    #include <bits/stdc++.h>

    2选1即可

  2. 基本代码:

    #include<bits/stdc++.h>
    using namespace std;
    int n=1;
    FILE *fs;//类型是 FILE
    int main(){
    fs=fopen("1.out","w");//输出到文件1.out
    fprintf(fs,"%d"/*此处与printf用法一样*/,n);//将1.in文件中的内容读入n
    //此时文件1.out内容为“1”
    }
  3. 用处

    • freopen
    • 可以选择性交替输出到不同文件

总结

  1. 对竞赛用处不大,但也可以用
  2. 可以用于一个不重置的运行程序,把输出文件放的不同的文件里,可以实现关闭后不重置

做法以发布,未完成