文件名称:lazycsv:快速,轻量和单头c ++ csv解析器库
文件大小:329KB
文件格式:ZIP
更新时间:2024-06-15 11:13:53
cpp csv-parser csv-reader cpp-csv-parser cpp-csv-reader
什么是lazycsv? lazycsv是一个c ++ 17,posix兼容的单头库,用于读取和解析csv文件。 它既快速又轻巧,并且不会在构造函数中或在解析时分配任何内存。 它仅在每次迭代时按需解析每个行和单元格,这就是为什么它被称为“惰性”的原因。 笔记 该解析器尚未处理带引号的单元格。 快速使用 可以从下载最新版本的单个标头。 # include < lazycsv> int main () { lazycsv::parser parser{ " contacts.csv " }; for ( const auto row : parser) { const auto [id, name, phone] = row. cells ( 0 , 1 , 4 ); // indexes must be in ascending order
【文件预览】:
lazycsv-master
----.clang-format(294B)
----.gitignore(27B)
----.travis.yml(119B)
----LICENSE(1KB)
----tools()
--------run-clang-format.sh(69B)
--------run-clang-tidy.sh(64B)
----README.md(3KB)
----include()
--------lazycsv.hpp(8KB)
----.clang-tidy(2KB)
----img()
--------logo.xcf(222KB)
--------logo.png(134KB)
----test()
--------doctest()
--------inputs()
--------main.cpp(4KB)
--------CMakeLists.txt(333B)
----CMakeLists.txt(550B)