我用C ++编写了一个程序,它接受259个双数,然后计算这些数字的一些属性。 Iv生成了我想要的输入并将其放在一个名为input.txt
的文件中。此文件包含1000个测试用例,这意味着(1000 * 259)单个文本文件中的双数字。如何运行我的程序1000次并将生成的输入提供给它?
答案 0 :(得分:3)
如果你编写一个处理单行的函数
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;
}