在C++中解析/写入 CSV 的首选库是什么?
what's the preferred library for CSV parsing/writing in C++?
我已经看到了这个线程:我如何在c++中读取和解析CSV文件?
,但是为像CSV解析器这样通用的东西重新发明轮子似乎很愚蠢。Boost有一些方便解析的例程,但没有现成的东西。
在其他地方,我看到了与。net或其他平台相关的推荐库。很难相信没有一个首选的开放c++库来为这个例程做一些事情。
建议吗?
CSV解析没有"首选"库,因为用c++编写自己的解析器比下载一些库,阅读如何使用它,将其与代码链接,可能遇到一些错误,更改代码以满足您的需求等更省力。CSV解析很简单,您需要做三件事:
- 检测字段分隔符。
- 检测行分隔符
- 跳过引号内的分隔符。
还有一个文件编码的问题,你想使用哪些分隔符,文件中的额外空格和空行,等等。
如果你仍然想使用"首选"CSV解析器,那么也许你应该完全跳过c++编程,转而使用其他语言。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- C++中名称篡改的目的是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 派生类销毁的最佳实践是什么
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 通过JNI传递数据数组的最快方法是什么
- "using namespace std;"在C++的作用是什么?
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- 文件系统:复制功能的速度秘诀是什么
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 获取 csv 文件中行数的最快方法是什么?
- 从CSV文件中提取每个条目字段的最佳方法是什么
- 在C++中解析/写入 CSV 的首选库是什么?