freopen函数求救
  • 板块灌水区
  • 楼主__Cow__
  • 当前回复13
  • 已保存回复13
  • 发布时间2022/3/5 20:00
  • 上次更新2023/10/28 07:12:38
查看原帖
freopen函数求救
589272
__Cow__楼主2022/3/5 20:00

RT,我在写一道题时用的是输入一个数字后输出,所以WA看不出来是哪里错了,用freopen函数读入、读出,似乎out文件没有东西???

#include <bits/stdc++.h>
using namespace std;
stack <unsigned long long> a;
unsigned long long n,m,x;
string info;
int main()
{
	freopen ("test.in", "r", stdin);   //关键
	freopen ("test.out", "w", stdout);  //关键
    scanf ("%d", &n);
    for (int i=1;i<=n;i++)
    {
        scanf ("%d", &m);
        for (int j=1;j<=m;j++)
        {
            cin>>info;
            if (info=="push")
            {
                scanf ("%d", &x);
                a.push(x);
            }
            else if (info=="pop")
            {
                if (a.empty()) printf ("Empty\n");
                else a.pop();
            }
            else if (info=="query")
            {
                if (a.empty()) printf ("Anguei!\n");
                else printf ("%d\n", a.top());
            }
            else if (info=="size")
            {
                printf ("%d\n", a.size());
            }
        }
    }
    return 0;
}
2022/3/5 20:00
加载中...