64,678
社区成员
发帖
与我相关
我的任务
分享
#include <fstream>
#include <vector>
using namespace std;
int main()
{
ifstream ifile("InputSample.txt"); // 打开文件InputSample.txt
vector<float> dv; // 定义float向量,类似于浮点数组,不过长度动态可变
float a, b;
while (ifile >> a >> b) // 从打开的文件读取2个浮点数
dv.push_back(b); // 将每次读取的第2个浮点数存数向量
// 如果之后想读取向量里面的值,可以用dv[i]的方式访问
ifile.close(); // 关闭文件
return 0;
}
#include <fstream>
#include <vector>
using namespace std;
int main()
{
ifstream ifile("InputSample.txt");
vector<float> dv;
float a, b;
while (ifile >> a >> b)
dv.push_back(b);
ifile.close();
return 0;
}
[/quote]
大神 我看不太懂你的代码 你能帮忙标注一下吗?for(itmap=map.begin();itmap!=map.end();itmap++)
{
itmap.second//就是第二行
}
开始遍历#include <fstream>
#include <vector>
using namespace std;
int main()
{
ifstream ifile("InputSample.txt");
vector<float> dv;
float a, b;
while (ifile >> a >> b)
dv.push_back(b);
ifile.close();
return 0;
}
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main()
{
ifstream ifile("InputSample.txt");
vector<vector<double>> dvv;
double a, b;
while (ifile >> a >> b) {
vector<double> dv;
dv.push_back(a);
dv.push_back(b);
dvv.push_back(dv);
}
ifile.close();
return 0;
}
输入文件InputSample.txt:
0.0000000e+000 -8.2234834e+001
4.6714298e-001 -8.2232936e+001
9.3428596e-001 -8.2220069e+001
1.4014289e+000 -8.2187295e+001
1.8685719e+000 -8.2129348e+001
2.3357149e+000 -8.2044980e+001
2.8028579e+000 -8.1934645e+001
3.2700009e+000 -8.1799364e+001
3.7371438e+000 -8.1640678e+001