為什麼沒輸出?
使用Code::Blocks程式設計。
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
char a[1000],b[1000];
gets(a);
freopen("abb.txt","w",stdout);//開始
cout<<a;
fclose(stdout);//結束
freopen("abb.txt","r",stdin);//開始
gets(b);
fclose(stdin);//結束
cout<<b;//為什麼沒輸出
return 0;
}
我已經結束檔案輸入流了,為什麼?
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPn5kMZpXT6lERl5GczwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3PH5EUuYTN1UDNxgTMwEDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)