[英]Run a program several times with diffrent inputs
iv用C ++编写了一个程序,该程序接受259个双数,然后计算这些数字的一些属性。 Iv生成了我想要的输入,并将其放入名为input.txt
的文件中。 该文件包含1000个测试用例,这意味着单个文本文件中有(1000 * 259)个双数。 如何运行程序1000次并将生成的输入提供给它?
如果编写处理单行的函数
double Compute(std::vector<double> const& nums)
{
// do something with nums
return answer;
}
然后,您可以循环使用此功能。 这是粗糙的伪代码,显示了执行此操作的一种方法。
int main()
{
// open your file
while (std::getline(file, line))
{
// create a std::vector<double> from line
double answer = Compute(your_vector);
}
return 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.