关于freopen

回复帖子

@zhaodonglei 2020-02-14 20:48 回复

freopen(“CON”,“w”,stdout)

回来之后就cin不了,只能scanf。。。

@zhaodonglei 2020-02-14 21:06 回复 举报

@Hilarious_Reality

#include<bits/stdc++.h>
#include <windows.h>
using namespace std;
int n=-1;
string s;
int l,m;
int main()
{
    cout<<" 关于reopen"<<endl;
    system("pause");
    freopen("a.in","r",stdin);
    freopen("a.in","w",stdout);
    cin>>n;
    if(n==-1)
    {
        cout<<1<<' '<<1<<' '<<0<<endl;
        l=1;
        m=0;
    }
    else
    {
        cin>>l>>m;
    }
    freopen("CON", "r", stdin);
    freopen("CON", "w", stdout);
    system("pause");
    cin>>s;
    system("cls");
    cout<<" l:"<<l<<" m:"<<m<<endl;

}/*
fclose(stdin);
fclose(stdout); */
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。