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;}
评论