来自 dev cpp 文件的标准输入
stdin from a file in dev cpp
我正在寻找一种使用文件内容为代码输入变量的方法。
更准确地说,我如何从标准输入中提供非常大的输入(包含 10000 个值)"like we give in online compilers e.g. HACKERRANK"。
我在一些问题的测试用例中遇到了问题。测试用例非常大,他们(hackerrank 的)自定义输入不超过 50Kb。
因此,如果我能找到一种方法将非常大的输入输入到 Dev C++ 中的程序中,以便我可以验证我的输出中有什么问题(对于大的 n 值)
很难从 stdin
输入非常大的输入。但是,您可以通过文件重新打开 stdin
流,以避免更改现有代码。例如
#include <cstdio>
freopen("input.txt", "r", stdin); // redirects standard input
int x;
cin >> x; // reads from input.txt
我正在寻找一种使用文件内容为代码输入变量的方法。
更准确地说,我如何从标准输入中提供非常大的输入(包含 10000 个值)"like we give in online compilers e.g. HACKERRANK"。
我在一些问题的测试用例中遇到了问题。测试用例非常大,他们(hackerrank 的)自定义输入不超过 50Kb。 因此,如果我能找到一种方法将非常大的输入输入到 Dev C++ 中的程序中,以便我可以验证我的输出中有什么问题(对于大的 n 值)
很难从 stdin
输入非常大的输入。但是,您可以通过文件重新打开 stdin
流,以避免更改现有代码。例如
#include <cstdio>
freopen("input.txt", "r", stdin); // redirects standard input
int x;
cin >> x; // reads from input.txt