读取浮点值,直到ENTER

Read float values until ENTER

本文关键字:直到 ENTER 读取      更新时间:2023-10-16

我必须乘两个多项式。

输入:2行文本,每行包含1到1000个用空格分隔的系数(浮动)。

输出:乘法运算的结果。

我已经找到了将它们相乘的函数,但我不知道如何读取数据。你能给我一些想法吗?举个例子就好了。通常在这种"家庭作业"中,我在输入系数之前就知道度数。。。

如果数字只是用空格分隔,您应该能够使用operator>>,因为它假设输入是用空格分隔的:

std::vector<float> coeffs;
std::ifstream ifs("coeffs.txt");
float c;
while(ifs >> c) {
    coeffs.push_back(c);
}
ifs.close();