4 c++ file vector fileinputstream
哇我今天到处都有问题,如果它们似乎重叠,我道歉,但是每一个问题都会出现另一个问题......因为有一件事情不行......但我应该用别的东西...... ....等等.
无论如何,我有一个文本文件:
6
3.0 2.5 -1.5 0.0 1.7 4.0
6 10
Run Code Online (Sandbox Code Playgroud)
6是第二行中的"浮点数"(3.0,2.5等...)3.0,2.5,-1.5都是一系列浮点数.6和10只是2个整数.
我有一个矢量
std::vector<double> numbers;
Run Code Online (Sandbox Code Playgroud)
我需要做的就是将第二行放入数字中.所以现在我有
ifstream myfile (filename.c_str());
Run Code Online (Sandbox Code Playgroud)
我可以简单地只做一个myfile >>来得到第一个值(6)但是我怎样才能把第二行放在我的向量中?记住我只知道第2行(在这种情况下为6),只知道第2行是多大的.
最后2个数字也不应该在这个向量中,而是两个单独的值.哪个我可以做myfile >> a >> b.
对于很多问题再次抱歉.但我一直在寻找各地,并提出错误的问题.
myfile >> numElements;
numbers.resize(numElements);
for (int i = 0; i < numElements; i++) {
myfile >> numbers[i];
}
myfile >> a >> b;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2529 次 |
| 最近记录: |