Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我看过这个线程:How can I read and parse CSV files in C++?
但是,像CSV解析器这样通用的东西重新发明轮子似乎很愚蠢。 Boost具有一些有助于解析的例程,但没有开箱即用的功能。
在其他地方,我看到了与.NET或平台特定绑定(bind)的推荐库。很难相信没有首选的开放C++库为该例程做任何事情。
有什么建议吗? 检测字段定界符。 检测行定界符。 跳过引号内的定界符。
还有文件编码问题,要使用的定界符,文件中的多余空格和空行,等等。
如果您仍然想使用“首选” CSV解析器,那么也许您应该完全跳过C++编码,而转向其他语言。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我看过这个线程:How can I read and parse CSV files in C++?
但是,像CSV解析器这样通用的东西重新发明轮子似乎很愚蠢。 Boost具有一些有助于解析的例程,但没有开箱即用的功能。
在其他地方,我看到了与.NET或平台特定绑定(bind)的推荐库。很难相信没有首选的开放C++库为该例程做任何事情。
有什么建议吗?
最佳答案
没有用于CSV解析的“首选”库,因为用C++编写自己的解析器比下载一些库,阅读使用方法,将其与您的代码链接,可能遇到一些错误,更改代码以适合您的需求要少等等
CSV解析很简单,您需要做三件事:
还有文件编码问题,要使用的定界符,文件中的多余空格和空行,等等。
如果您仍然想使用“首选” CSV解析器,那么也许您应该完全跳过C++编码,而转向其他语言。