我必须乘以两个多项式。
输入: 2行文本,每行包含1到1000个以空格分隔的系数(浮点数)。
输出: 乘法的结果。
我已经找到了将它们相乘的函数,但我不知道如何读取数据。 你能给我一些想法吗?一个例子会很好。 通常在那种“作业”中,我知道在输入系数之前的程度......
答案 0 :(得分:0)
如果数字只是用空格分隔,那么你应该可以使用operator>>
,因为它假定以空格分隔的输入:
std::vector<float> coeffs;
std::ifstream ifs("coeffs.txt");
float c;
while(ifs >> c) {
coeffs.push_back(c);
}
ifs.close();