什么是C ++中CSV解析/写入的首选库?

时间:2011-10-19 19:51:47

标签: c++ parsing boost csv

我见过这个帖子:How can I read and parse CSV files in C++?

但重新发明轮子似乎很愚蠢,因为它像CSV解析器一样通用。 Boost有一些便于解析的例程,但没有开箱即用的东西。

在其他地方,我看到与.NET相关的推荐库或其他特定于平台的库。很难相信没有一个首选的开放C ++库可以为这个例程做点什么。

有什么建议吗?

1 个答案:

答案 0 :(得分:-13)

没有用于CSV解析的“首选”库,因为用C ++编写自己的解析器要比下载一些库,阅读如何使用它,将它与代码链接,可能遇到一些错误,将代码更改为适合您的需求等 CSV解析很简单,您需要做三件事:

  • 检测字段分隔符。
  • 检测行分隔符。
  • 跳过引号内的分隔符。

文件编码也存在问题,您要使用的分隔符,文件中的额外空格和空行等等。

如果您仍想使用“首选”CSV解析器,那么您可能应该完全跳过C ++编码并转到其他语言。