c++freopen函数编译不成功出现stray+数字

发布时间:2019-07-29 18:37:46

为什么c++

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int i,a[10001][4],n,x,y,f=-1;

    freopen("铺地毯.txt","r",stdin); 

    freopen("铺地毯.txt","w",stdout); 

    cin>>n;

    for( i=1;i<=n;i++)

    {

        cin>>a[i][0]>>a[i][1]>>a[i][2]>>a[i][3];

        a[i][2]+=a[i][0];

        a[i][3]+=a[i][1];

    }

    cin>>x>>y;

    for(i=n;i>=1;i--)

    {

        if(a[i][0]<=x&&a[i][1]<=y&&a[i][2]>=x&&a[i][3]>=y)

        {

            cout<<i;

            f=1;

            break;

        }

    }

    if(f==-1)

    {

        cout<<f;

    }

    fclose(stdin); 

    fclose(stdout); 

    return 0;

}编译时不通过出现[Error] stray '\243' in program。freopen函数在D盘中怎样储存

推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!

其他回答

你的这个错由两个原因引起

1。是直接从网上复制的程序(网上99.99%以上都是错的)

2。你输入程序时没有关闭中文全角

你程序中的fopen/fclose后面的分号是中文全角的,改为英文的分号就可以了

以上问题属网友观点,不代表本站立场,仅供参考!