繁体   English   中英

使用不同的输入多次运行程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM