CSV文件中的逗号、双引号的转义。读写带特殊字符的csv文件。 |
您所在的位置:网站首页 › delphi导入csv文件 › CSV文件中的逗号、双引号的转义。读写带特殊字符的csv文件。 |
如果字段中有逗号(,),该字段使用双引号(")括起来; 如果该字段中有双引号,该双引号前要再加一个双引号,然后把该字段使用双引号括起来。 字段处理前字段处理后abc,d2“abc,d2”ab"c,d2“ab”“c,d2”"abc“”“abc”“”“”""""参考文章:https://www.cnblogs.com/xiaomiganfan/p/4073454.html 读写代码参考: C++: Minimalistic CSV Streams - CodeProject https://www.codeproject.com/Articles/741183/Cplusplus-Minimalistic-CSV-Streams 此版本的代码可支持逗号、双引号转义字符。 示例代码较多,我自己反复测试,简化使用例子代码如下: 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; }; using namespace mini; void test_csv_io() { csv::ofstream os("products.csv"); os.set_delimiter(',',""); os.enable_surround_quote_on_str(true, '\"', "\"\""); if (os.is_open()) { Product product("Shampoo", 200, 15.0f); os |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |