2015-07-03 32 views
0

我正在寻找一种方法来使用文件的内容输入代码的变量。stdin从一个文件在开发cpp

更确切地说,我如何从标准输入提供非常大的输入(包含10000个值),“就像我们在线编译器例如HACKERRANK中给出的那样”。

我在某些问题的测试案例中遇到问题。测试用例非常大,他们的(hackerrank)自定义输入不会超过50Kb。 因此,如果我可以得到一种方法来输入非常大的输入,以在Dev C++中编程,以便我可以验证我的输出中出现了什么问题(对于较大的n值)

回答

2

将很难输入非常大的输入stdin。但是,您可以通过文件重新打开stdin流,以避免更改现有代码。例如

#include <cstdio> 

freopen("input.txt", "r", stdin); // redirects standard input 

int x; 
cin >> x; // reads from input.txt