关于cin/cout关同步
  • 板块学术版
  • 楼主xiaoshumiao
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/11/5 07:52
  • 上次更新2023/11/5 10:10:12
查看原帖
关于cin/cout关同步
1008513
xiaoshumiao楼主2023/11/5 07:52
#include<iostream>
#include<cstdio>
using namespace std;
int main() {
  freopen("test.out","w",stdout);
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int a=886;
  cout<<a;
  fclose(stdout);
  return 0;
}

输出a时,a到了缓冲区。但是接下来关了输出文件,同步被关了,所以他没有连上缓冲区,直接关闭了输出文件,这时是没有输出的。在CCF的评测机上,这种情况是会爆零的!希望大家不要犯这样的错误!警示后人!

2023/11/5 07:52
加载中...