c++使用BOOST/STL/etc从文件中读取格式化的表格数据

标签 c++ boost stl

为表格文本文件创建格式化数据读/写函数的最佳方法是什么。说一些电话,例如:

读取元素(i,j)

insertRow(elem[])

readColHeaders()

我想知道是否有任何现有的包装器可以做到这一点?

内部格式为制表符间隔数据或 CSV。

Thnx-埃贡

最佳答案

有很多 csv 阅读器,但我从来没有找到好的东西。

最简单的方法是使用 boost::tokenize 从您的文件中填充一个 vector>。一种更高级的方法是使用 boost::spirit(但学习曲线就像过山车一样)。

要生成一个文件,迭代一个 vector> 是非常简单的。

关于c++使用BOOST/STL/etc从文件中读取格式化的表格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105217/

相关文章:

c++ - STL - 在 <algorithm> 中使用成员函数或函数?

c++ - CString 到 TCHAR

c++ - 更改 boost vector 的构造函数

c++ - 如何确保在动态库文件中使用静态链接的 Boost

c++ - 在 VC++ 中使用多线程和 boost

c++ - STL <list> 正确生成和删除项目

c++ - SWIG:公共(public)函数中使用的私有(private) typedef

java - 跨平台发送大量数据的好方法是什么?

c++ - 获取 range-v3 vector 对的交集

c++ - 在 C++ 中使用 next_permutation() STL 在两个数组中进行相同的排列