应用:
1、现有一个txt文件,路径及名称存储为loadFeatList;
2、文件存储了多行特征数据;
3、每行存储一幅图片的特征,共2048个float数据,按空格分开;
4、欲将其按行读取,存为一个vectoer<vector<float>数据,其中每个vector<float>存储每行按空格分开的数据;
代码实现如下:
std::ifstream infile_feat(loadFeatList); //加载数据文件
std::string feature; //存储读取的每行数据
float feat_onePoint; //存储每行按空格分开的每一个float数据
std::vector<float> lines; //存储每行数据
std::vector<vector<float>> lines_feat; //存储所有数据
lines_feat.clear();
while(!infile_feat.eof())
{
getline(infile_feat, feature); //一次读取一行数据
stringstream stringin(feature); //使用串流实现对string的输入输出操作
lines.clear();
while (stringin >> feat_onePoint