我正在尝试将存储在不同行中的未知数量的双精度值从文本文件读取到一个名为rainfall
. 我的代码无法编译;我收到了no match for 'operator>>' in 'inputFile >> rainfall'
while 循环行的错误。我了解如何从文件读入数组,但我们需要为这个项目使用向量,但我不明白。我很感激你能给我下面的部分代码的任何提示。
vector<double> rainfall; // a vector to hold rainfall data
// open file
ifstream inputFile("/home/shared/data4.txt");
// test file open
if (inputFile) {
int count = 0; // count number of items in the file
// read the elements in the file into a vector
while ( inputFile >> rainfall ) {
rainfall.push_back(count);
++count;
}
// close the file