freopen函数未读取输入

时间:2018-09-15 08:46:37

标签: c++ input stdin cin freopen

我正在尝试测试freopen("inputs.txt","r",stdin);,但无法正常工作。这是下面的代码:

#include <iostream>

using namespace std;

int main() {

    freopen("inputs.txt","r",stdin);

    int n;
    cin >> n;

    cout << n << endl;

    return 0;
}

我的输入文件中只有一个整数,并且它在同一目录中。
有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

对不起,我的文件路径有问题。文件路径应为完整格式,如

freopen("Users/mahfuz/inputs.txt","r",stdin);

这对我有用。