【发布时间】:2010-11-29 22:56:19
【问题描述】:
哇,我今天到处都是问题,如果它们似乎重叠,我深表歉意,但是对于每个问题都会有另一个问题......因为一件事不起作用......但我应该使用一些东西其他……等等。
无论如何,我有一个文本文件:
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.
再次抱歉,问了这么多问题。但我确实一直在到处寻找并且可能问了错误的问题。
【问题讨论】:
-
那是 6 个花车,不是 5 个?!
-
第一行是6,是不是打错字了?
-
认为是,但在整个问题中都是一致的,所以我想我最好问一下。
-
这是一种类型。我的意思是后面的6个
标签: c++ file vector fileinputstream