哇,我今天到处都是问题,如果它们似乎重叠,我很抱歉,但是对于每个问题都会出现另一个问题......因为一件事不起作用......但我应该使用别的东西...... ....ETC。
无论如何,我有一个文本文件:
6
3.0 2.5 -1.5 0.0 1.7 4.0
6 10
6 是第二行中的“浮点数”(3.0、2.5 等) 3.0、2.5、-1.5 都是一系列浮点数。6 和 10 只是 2 个整数。
我有一个向量
std::vector<double> numbers;
我需要做的就是将第二行放入数字中。所以现在我有
ifstream myfile (filename.c_str());
我可以简单地做一个 myfile>> 来获得第一个值 (6) 但我将如何将第二行放入我的向量中?请记住,通过阅读第一行(在本例中为 6),我只知道第 2 行有多大。
最后两个数字也不应该在这个向量中,而是两个单独的值。我可以做 myfile >> a >> b。
再次抱歉这么多问题。但我确实一直在到处寻找并提出可能错误的问题。