2015-07-03 33 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