Eigen::MatrixXf getTemplatePoints(const std::string template_points_dir) {
Eigen::MatrixXf points(4, 10);
ifstream fin(template_points_dir);
string line_info, input_result;
// char *line_info, *input_result;
if (fin) // 有该文件
{
for (int i = 0; getline(fin, line_info); i++) // line中不包括每行的换行符
{
stringstream input(line_info);
//依次输出到input_result中,并存入Eigen::MatrixXd points中
for (int j = 0; input >> input_result; ++j) {
string::size_type size;
points(j, i) = stof(input_result, &size); //string 转float
}
}
} else // 没有该文件
{
cout << "no such template points file" << endl;;
}
return points;
}
c++读取文本,将数字存到Eigen::MatrixXf中
原创wx5db1001039836 ©著作权
©著作权归作者所有:来自51CTO博客作者wx5db1001039836的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C++获取当前时间
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++:读取文本文件到string变量里
自己的VxTerm所用的其中一个读取会话文件时用的模块。可以自动读取文本文件的编码。
c++ 开发语言 文本文件 读取文件 -
c/c++读写文本文件
阿达
C++ c 文件读写 desktop #include -
C++读写文本文件
首先看看C++中读写文本文件的基本知识:C++简单读写文本文件fstream提供了三个类,用来实现C+
c++ 文件读写 ios 打开文件 -
C++逐行读取文本文件的正确做法
作者:朱金灿来源:://blog..net/clever101 之前写了一个分析huson日志的控制台程序,其中涉及到C++逐行读取文本文
ifstream 数据 #include ios