MiniCSV 是一个基于c++文件流的小巧而灵活的 CSV 库。
示例1:(使用csv:制表符分隔的值写入文件:ofstream类)
#include "minicsv.h" struct Product { Product() : name(""), qty(0), price(0.0f) {} Product(std::string name_, int qty_, float price_) : name(name_), qty(qty_), price(price_) {} std::string name; int qty; float price; }; int main() { csv::ofstream os("products.txt", std::ios_base::out); os.set_delimiter('\t'); if(os.is_open()) { Product product("Shampoo", 200, 15.0f); os << product.name << product.qty << product.price << NEWLINE; Product product2("Soap", 300, 6.0f); os << product2.name << product2.qty << product2.price << NEWLINE; } os.flush(); return 0; }